summaryrefslogtreecommitdiffstats
path: root/usr/local/share/pfSense/pre_upgrade_command
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/share/pfSense/pre_upgrade_command')
-rw-r--r--usr/local/share/pfSense/pre_upgrade_command58
1 files changed, 0 insertions, 58 deletions
diff --git a/usr/local/share/pfSense/pre_upgrade_command b/usr/local/share/pfSense/pre_upgrade_command
deleted file mode 100644
index 2ad365f..0000000
--- a/usr/local/share/pfSense/pre_upgrade_command
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-
-/etc/rc.conf_mount_rw
-
-# Record the previous version
-PRIOR_VERSION=`uname -r | cut -d'.' -f1`
-echo $PRIOR_VERSION > /tmp/pre_upgrade_version
-
-# De-activate sync on root filesystem. See ticket #4523
-# Back up original fstab
-/bin/cp /etc/fstab /etc/fstab.orig
-# De-activate sync on the root slice only. This will not match NanoBSD since it already has sync,noatime
-/usr/bin/sed -i '' 's/^\(\/.*[[:space:]]*\/[[:space:]]*ufs[[:space:]]*\)rw,sync\([[:space:]]*[[:digit:]][[:space:]]*[[:digit:]]\)$/\1rw\2/' /etc/fstab
-
-# Hack to workaround ticket #3749
-if [ ${PRIOR_VERSION} -le 8 ] && grep -q 'sh /etc/rc.reboot' /etc/rc.firmware; then
- PROC=$(ps axwww | grep '/etc/rc.firmware *pfSenseupgrade')
- PID=''
- IMG=''
- if [ -n "${PROC}" ]; then
- PID=$(echo "${PROC}" | awk '{print $1}')
- IMG=$(echo "${PROC}" | sed 's,^.*pfSenseupgrade *,,')
- fi
-
- if [ -n "${PID}" -a -n "${IMG}" -a -f "${IMG}" ]; then
- cp -fp /bin/sh /tmp/sh.old
- kill ${PID} >/dev/null 2>&1
- kill -9 ${PID} >/dev/null 2>&1
- sed -i '' -e 's,sh /,/tmp/sh.old /,' \
- -e 's,/usr/sbin/mtree,/tmp/mtree.old,' /etc/rc.firmware
- # To avoid restarting rc.firmware twice because of #4328
- sed -i '' -e '/^restore_chflags()/, /^}/ s/mtree *-PU/mtree -P/' /etc/rc.firmware
- /etc/rc.firmware pfSenseupgrade "${IMG}"
- exit
- fi
-fi
-
-# One more hack to workaround #4328
-if grep -q 'mtree *-PU' /etc/rc.firmware; then
- PROC=$(ps axwww | grep '/etc/rc.firmware *pfSenseupgrade')
- PID=''
- IMG=''
- if [ -n "${PROC}" ]; then
- PID=$(echo "${PROC}" | awk '{print $1}')
- IMG=$(echo "${PROC}" | sed 's,^.*pfSenseupgrade *,,')
- fi
-
- if [ -n "${PID}" -a -n "${IMG}" -a -f "${IMG}" ]; then
- kill ${PID} >/dev/null 2>&1
- kill -9 ${PID} >/dev/null 2>&1
- sed -i '' -e '/^restore_chflags()/, /^}/ s/mtree *-PU/mtree -P/' /etc/rc.firmware
- /etc/rc.firmware pfSenseupgrade "${IMG}"
- exit
- fi
-fi
-
-rm /boot/kernel/*
-
OpenPOWER on IntegriCloud