summaryrefslogtreecommitdiffstats
path: root/etc/rc.firmware
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2010-05-25 11:14:57 -0400
committerjim-p <jimp@pfsense.org>2010-05-25 11:27:29 -0400
commitce09186c9d119885f29e4d98dec43289a0ec4441 (patch)
treef1e4c238885bebe9b0d92b9709171a766f6e40fd /etc/rc.firmware
parent9b1a8d98f600fadffea6a5865d135151a8e48e9c (diff)
downloadpfsense-ce09186c9d119885f29e4d98dec43289a0ec4441.zip
pfsense-ce09186c9d119885f29e4d98dec43289a0ec4441.tar.gz
Backup all of /conf including subdirectories during upgrade instead of just files in /conf/
Diffstat (limited to 'etc/rc.firmware')
-rwxr-xr-xetc/rc.firmware8
1 files changed, 4 insertions, 4 deletions
diff --git a/etc/rc.firmware b/etc/rc.firmware
index 1a01e4b..1568d23 100755
--- a/etc/rc.firmware
+++ b/etc/rc.firmware
@@ -157,7 +157,7 @@ pfSenseNanoBSDupgrade)
# backup config
/bin/mkdir -p /tmp/configbak
- cp -p /conf/* /tmp/configbak 2>/dev/null
+ cp -Rp /conf/* /tmp/configbak 2>/dev/null
echo "" >> /conf/upgrade_log.txt
@@ -272,7 +272,7 @@ pfSenseNanoBSDupgrade)
/sbin/tunefs -L ${GLABEL_SLICE} /dev/${COMPLETE_PATH} >> /conf/upgrade_log.txt 2>&1
# restore config
- cp -p /tmp/configbak/* /conf 2>/dev/null
+ cp -Rp /tmp/configbak/* /conf 2>/dev/null
# Remove upgrade file
rm -f $IMG
@@ -400,7 +400,7 @@ pfSenseupgrade)
# backup config
/bin/mkdir -p /tmp/configbak
- cp -p /conf/* /tmp/configbak 2>/dev/null
+ cp -Rp /conf/* /tmp/configbak 2>/dev/null
# tar explode image onto hd
echo "Installing $IMG." >> /conf/upgrade_log.txt 2>&1
@@ -421,7 +421,7 @@ pfSenseupgrade)
fi
# restore config
- cp -p /tmp/configbak/* /conf 2>/dev/null
+ cp -Rp /tmp/configbak/* /conf 2>/dev/null
# restore /etc symlinks
rm /etc/hosts
OpenPOWER on IntegriCloud