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_9/Tools/Boot/usr/sbin/install.d/chkprobe en el Solaris DVD o en el Solaris Software 1 of 2
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 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.
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 lean y ejecuten antes que otras que puedan depender de palabras clave de sondeo.
probe tcx tcx tcx - profile_tcx - any any - profile - |