Puede encontrar más ejemplos de funciones de sondeo y de comparación en estos directorios:
/usr/sbin/install.d/chkprobe en sistemas con el software Solaris instalado
/Solaris_10/Tools/Boot/usr/sbin/install.d/chkprobe en el DVD del sistema operativo Solaris o en el CD Software 1 de Solaris
El archivo custom_probes siguiente contiene una función de sondeo y comparación que comprueba la presencia de una tarjeta gráfica TCX.
#!/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 if } |
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 en un sistema, se ejecutará profile_tcx. En caso contrario, se ejecuta profile.
Coloque siempre las palabras clave de sondeo al principio, o cerca del principio, del archivo rules. Esta colocación asegura que las palabras clave se leen y ejecutan antes de otras palabras clave de reglas que puedan depender de palabras clave de sondeo.
probe tcx tcx tcx - profile_tcx - any any - profile - |