Solaris 9 4/04 安裝指南

建立預先部署程序檔

此程序檔在安裝歸檔檔案之前執行。如果此程序檔是用來驗證歸檔檔案的,則會保留在該歸檔檔案中。如果此程序檔是用來在複製系統上保留本機配置的,則會保留在複製系統中。此程序檔還可以分析和收集必要的本機資料,以備日後自訂。例如,在由即將要擷取的檔案覆寫之前,系統可以先儲存特定於用戶端的資訊。此資訊可在擷取後於最終階段使用。

  1. 建立預先部署程序檔。遵循建立自訂程序檔的準則中所述的準則。

  2. 將該程序檔儲存在下列其中一個目錄中:

    • 如果要驗證歸檔檔案,請儲存在 /etc/flash/predeployment 目錄中。

    • 如果要參考預先建立程序檔,請儲存在 $FLASH_DIR/preinstall 目錄中。

    • 如果要在複製系統上保留配置,則應提供儲存於複製系統上的程序檔之路徑,以及 JumpStart 設定檔中的 local_customization 關鍵字 。


範例 21–3 預先部署程序檔

#!/bin/sh
$FLASH_DIR/TestApplication/check_hardware
if [ $? != 0 ]; then
	echo Unsupported hardware
	exit 1
fi
$FLASH_DIR/TestApplication/check_licence_key
if [ $? != 0 ]; then
	echo No license for this host
	exit 1
fi
$FLASH_DIR/TestApplication/deploy_license_key \
	$FLASH_DIR/TestApplication/.TestApplicationLicenceTransfer
$FLASH_DIR/TestApplication/save_data_files $FLASH_DIR/flash

exit 0