Solaris 9: Guía de instalación

Ejemplos de archivo custom_probes y de palabras clave

Puede encontrar más ejemplos de funciones de sondeo y de comparación en estos directorios:

El archivo custom_probes siguiente contiene una función de sondeo y comparación que comprueba la presencia de una tarjeta gráfica TCX.


Ejemplo 25–1 Archivo custom_probes

#!/bin/sh
#
# custom_probe script to test for the presence of a TCX graphics card.
#

#
# PROBE FUNCTIONS
#
probe_tcx() {
  SI_TCX=`modinfo | grep tcx | nawk '{print $6}'`
  export SI_TCX
}

#
# COMPARISON FUNCTIONS
#
cmp_tcx() {
  probe_tcx

  if [ "X${SI_TCX}" = "X${1}" ]; then
     return 0
  else
     return 1
  fi
}

El siguiente archivo rules de ejemplo muestra el uso de la palabra clave de sondeo que se ha definido en el ejemplo anterior, tcx. Si en el sistema hay una tarjeta gráfica TCX instalada y ésta se encuentra se ejecutará profile_tcx. En caso contrario, se ejecuta profile.


Nota –

Sitúe siempre palabras clave de sondeo lo más al principio que pueda del archivo rules para asegurarse de que las palabras clave se leen y ejecutan antes que otras que puedan depender de palabras clave de sondeo.



Ejemplo 25–2 Palabra clave de sondeo usada en un archivo rules

probe tcx
tcx     tcx     -     profile_tcx     -
any     any     -     profile         -