summaryrefslogtreecommitdiffstats
path: root/tools/builder_common.sh
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-09-14 13:32:29 -0300
committerRenato Botelho <renato@netgate.com>2015-09-14 13:32:29 -0300
commitf3fff72f144046581b0c4948a1175606ff9f772e (patch)
tree8eeb1e305c11468a8febb893241c9d975f5e488c /tools/builder_common.sh
parent7266685b71d01d055bd753ba33ba59464d4b7193 (diff)
downloadpfsense-f3fff72f144046581b0c4948a1175606ff9f772e.zip
pfsense-f3fff72f144046581b0c4948a1175606ff9f772e.tar.gz
Preserve post_upgrade_command on /tmp on Full Update images, it's going to be used when upgrading from old systems
Diffstat (limited to 'tools/builder_common.sh')
-rw-r--r--tools/builder_common.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/builder_common.sh b/tools/builder_common.sh
index cb81bb9..fe04bef 100644
--- a/tools/builder_common.sh
+++ b/tools/builder_common.sh
@@ -378,12 +378,17 @@ 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
+ # Old systems will run (pre|post)_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
+ if [ -f ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/post_upgrade_command ]; then
+ cp -p \
+ ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/post_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} .
OpenPOWER on IntegriCloud