这种脚本在安装归档文件之前运行。如果它用于验证归档文件,则保留在归档文件中;而如果它用于在克隆系统上保存本地配置,则保留在克隆系统中。这种脚本还能分析和收集日后定制所需的本地数据。例如,在客户机特定的信息被要提取的文件覆写之前,将这些信息保存下来。这些信息可以在提取后的最终阶段使用。
创建部署前脚本。按照创建定制脚本的原则中的指南进行操作。
将脚本存储到下面的目录之一。
如果用于验证归档文件,请存储在 /etc/flash/predeployment 目录中。
如果要在创建前脚本中引用,请存储在 $FLASH_DIR/preinstall 目录中。
如果要保留克隆系统上的配置,则需要提供指向存储在克隆系统上的、在 JumpStart 配置文件中带有 local_customization 关键字的脚本的路径。
#!/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