summaryrefslogtreecommitdiffstats
path: root/tmp
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2015-06-10 12:49:28 -0400
committerjim-p <jimp@pfsense.org>2015-06-10 12:54:11 -0400
commitb8947f8f20572c5c34805a894feaa705dae47bab (patch)
tree51ce83b8f9ad9abb465679f0d9e87bd3f785e7de /tmp
parent472669b62634acc8d2e68aa3f899b91fafd56cd4 (diff)
downloadpfsense-b8947f8f20572c5c34805a894feaa705dae47bab.zip
pfsense-b8947f8f20572c5c34805a894feaa705dae47bab.tar.gz
Activate sync for the root slice in fstab during upgrade. Ticket #4523
Diffstat (limited to 'tmp')
-rw-r--r--tmp/pre_upgrade_command6
1 files changed, 6 insertions, 0 deletions
diff --git a/tmp/pre_upgrade_command b/tmp/pre_upgrade_command
index 2bcdfb2..5547b70 100644
--- a/tmp/pre_upgrade_command
+++ b/tmp/pre_upgrade_command
@@ -6,6 +6,12 @@
PRIOR_VERSION=`uname -r | cut -d'.' -f1`
echo $PRIOR_VERSION > /tmp/pre_upgrade_version
+# Activate sync on root filesystem. See ticket #4523
+# Back up original fstab
+/bin/cp /etc/fstab /etc/fstab.orig
+# 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\([[:space:]]*[[:digit:]][[:space:]]*[[:digit:]]\)$/\1rw,sync\2/' /etc/fstab
+
# Hack to workaround ticket #3749
if [ "${PRIOR_VERSION}" = "8" ] && grep -q 'sh /etc/rc.reboot' /etc/rc.firmware; then
PROC=$(ps axwww | grep '/etc/rc.firmware *pfSenseupgrade')
OpenPOWER on IntegriCloud