Oracle Solaris 10 9/10 安装指南:Solaris Flash 归档文件(创建和安装)

Procedure创建 Predeployment 脚本

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

  1. 创建 Predeployment 脚本。按照创建自定义脚本指南中描述的内容进行操作。

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

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

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

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


示例 3–3 Predeployment 脚本

#!/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