Solaris 10 8/07 インストールガイド (Solaris フラッシュアーカイブの作成とインストール)

Procedure配置前スクリプトの作成方法

このスクリプトは、アーカイブのインストール前に実行されます。スクリプトの目的がアーカイブの妥当性検査である場合、このスクリプトはアーカイブ内に保持されます。スクリプトの目的がクローンシステムのローカル構成を保存することである場合、このスクリプトはクローンシステム上に保持されます。このスクリプトは、将来のカスタマイズに必要なローカルデータの分析および収集も実行可能です。たとえば、クライアント固有の情報を、アーカイブから抽出されるファイルで上書きされる前に保存できます。この情報は、抽出後の最終段階で使用できます。

  1. 配置前スクリプトを作成します。「カスタムスクリプト作成のガイドライン」に記されているガイドラインに従います。

  2. スクリプトを次のディレクトリのいずれかに保存します。

    • アーカイブの妥当性検査を実行するには、/etc/flash/predeployment ディレクトリに保存します。

    • 作成前スクリプトを参照する場合、$FLASH_DIR/preinstall ディレクトリに保存します。

    • クローンシステム上の構成を保持する場合、JumpStart プロファイル内の local_customization キーワードに、クローンシステムに保存されているスクリプトへのパスを指定します。


例 3–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