diff options
author | Renato Botelho <renato@netgate.com> | 2015-09-14 11:09:51 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-09-14 11:09:51 -0300 |
commit | 20680ab068886e6b5d68ed708531149c5796364f (patch) | |
tree | 43deaea1d61a034de8fc3624924a89a1cb14250f /tools | |
parent | 47d7b8209ca24574d45a765c6d68f8b7133af5f2 (diff) | |
download | pfsense-20680ab068886e6b5d68ed708531149c5796364f.zip pfsense-20680ab068886e6b5d68ed708531149c5796364f.tar.gz |
Preserve pre_upgrade_command on /tmp on Full Update images, it's going to be used when upgrading from old systems
Diffstat (limited to 'tools')
-rw-r--r-- | tools/builder_common.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/builder_common.sh b/tools/builder_common.sh index ad4439e..cb81bb9 100644 --- a/tools/builder_common.sh +++ b/tools/builder_common.sh @@ -378,6 +378,13 @@ create_Full_update_tarball() { rm ${FINAL_CHROOT_DIR}/boot/loader.conf 2>/dev/null rm ${FINAL_CHROOT_DIR}/boot/loader.conf.local 2>/dev/null + # Old systems will run pre_upgrade_command from /tmp + if [ -f ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/pre_upgrade_command ]; then + cp -p \ + ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/pre_upgrade_command \ + ${FINAL_CHROOT_DIR}/tmp + fi + echo ">>> Creating ${UPDATES_TARBALL_FILENAME} ..." | tee -a ${LOGFILE} tar --exclude=./dev -czPf ${UPDATES_TARBALL_FILENAME} -C ${FINAL_CHROOT_DIR} . } |