Solaris 9 安装指南

创建部署前脚本

这种脚本在安装归档文件之前运行。如果它用于验证归档文件,则保留在归档文件中;而如果它用于在克隆系统上保存本地配置,则保留在克隆系统中。这种脚本还能分析和收集日后定制所需的本地数据。例如,在客户机特定的信息被要提取的文件覆写之前,将这些信息保存下来。这些信息可以在提取后的最终阶段使用。

  1. 创建部署前脚本。按照创建定制脚本的原则中的指南进行操作。

  2. 将脚本存储到下面的目录之一。

    • 如果用于验证归档文件,请存储在 /etc/flash/predeployment 目录中。

    • 如果要在创建前脚本中引用,请存储在 $FLASH_DIR/preinstall 目录中。

    • 如果要保留克隆系统上的配置,则需要提供指向存储在克隆系统上的、在 JumpStart 配置文件中带有 local_customization 关键字的脚本的路径。


实例 18–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