Vous pouvez définir d'autres exemples de fonctions de sonde et de comparaison dans les répertoires suivants :
/usr/sbin/install.d/chkprobe sur un système sur lequel est installé le logiciel Solaris ;
/Solaris_10_606/Tools/Boot/usr/sbin/install.d/chkprobe sur le DVD du système d'exploitation Solaris ou le CD Logiciel Solaris - 1
Le fichier custom_probes suivant comporte une fonction de sonde et de comparaison qui teste la présence d'une carte graphique 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 } |
Le fichier rules suivant illustre l'utilisation du mot-clé de sonde défini dans l'exemple précédent, tcx. En cas de détection d'une carte graphique TCX installée sur un système, profile_tcx s'exécute. Sinon, c'est profile qui s'exécute.
placez toujours les mots-clés de sonde au début du fichier rules ou tout du moins dans les premières lignes. Cette position assure que les mots-clés sont lus et exécutés avant que d'autres mots-clés de règle ne dépendent des mots-clés de sonde.
probe tcx tcx tcx - profile_tcx - any any - profile - |