您可以在下列目錄中尋找探測與比較函式的其他範例:
已安裝 Solaris 軟體之系統上的 /usr/sbin/install.d/chkprobe
在 Solaris 9 DVD 上或 Solaris 9 Software 1 of 2 CD 上的 /Solaris_9/Tools/Boot/usr/sbin/install.d/chkprobe
下列 custom_probes 檔包含探測函式與比較函式,用於測試 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
}
|
下列範例 rules 檔將顯示如何使用在先前範例 (tcx ) 中所定義的探測關鍵字。如果在系統中安裝並找到 TCX 圖形卡,則會執行 profile_tcx。否則便執行 profile。
請務必在 rules 檔案的開始處或附近放置探測關鍵字,以確保在其他可能依賴該探測關鍵字的規則關鍵字之前讀取並執行該關鍵字。
probe tcx tcx tcx - profile_tcx - any any - profile - |