summaryrefslogtreecommitdiffstats
path: root/etc/rc.firmware
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-08-01 17:17:00 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-08-01 17:17:00 +0000
commit1c8959358b73dcff076737af2ece5998b3e80c0f (patch)
tree4a5b406195e3448de4968817248cda2610e9158b /etc/rc.firmware
parent7e918c247342ed9dd2a636a36a107d8a644d11ee (diff)
downloadpfsense-1c8959358b73dcff076737af2ece5998b3e80c0f.zip
pfsense-1c8959358b73dcff076737af2ece5998b3e80c0f.tar.gz
Convert to for loops
Diffstat (limited to 'etc/rc.firmware')
-rwxr-xr-xetc/rc.firmware27
1 files changed, 13 insertions, 14 deletions
diff --git a/etc/rc.firmware b/etc/rc.firmware
index b005f23..63846ef 100755
--- a/etc/rc.firmware
+++ b/etc/rc.firmware
@@ -14,26 +14,25 @@ if [ $1 != "upgrade" ]; then
fi
backup_chflags() {
- /usr/sbin/mtree -Pcp /bin | bzip2 -9 > /tmp/chflags.dist.bin | logger -p daemon.info -i -t UpgradeFlags
- /usr/sbin/mtree -Pcp /lib | bzip2 -9 > /tmp/chflags.dist.lib | logger -p daemon.info -i -t UpgradeFlags
- /usr/sbin/mtree -Pcp /libexec | bzip2 -9 > /tmp/chflags.dist.libexec | logger -p daemon.info -i -t UpgradeFlags
- /usr/sbin/mtree -Pcp /sbin | bzip2 -9 > /tmp/chflags.dist.sbin | logger -p daemon.info -i -t UpgradeFlags
- /usr/sbin/mtree -Pcp /sys | bzip2 -9 > /tmp/chflags.dist.sys | logger -p daemon.info -i -t UpgradeFlags
- /usr/sbin/mtree -Pcp /usr | bzip2 -9 > /tmp/chflags.dist.usr | logger -p daemon.info -i -t UpgradeFlags
+ TOPROCESS="bin lib libexec sbin sys usr"
+ for files in $TOPROCESS; do
+ /usr/sbin/mtree -Pcp /${files} | bzip2 -9 > /tmp/chflags.dist.${files} | logger -p daemon.info -i -t UpgradeFlags
+ done
}
restore_chflags() {
- cd / && /usr/bin/bzcat /tmp/chflags.dist.bin.bz2 | /usr/sbin/mtree -PU -p /bin | logger -p daemon.info -i -t UpgradeFlags
- cd / && /usr/bin/bzcat /tmp/chflags.dist.lib.bz2 | /usr/sbin/mtree -PU -p /lib | logger -p daemon.info -i -t UpgradeFlags
- cd / && /usr/bin/bzcat /tmp/chflags.dist.libexec.bz2 | /usr/sbin/mtree -PU -p /libexec | logger -p daemon.info -i -t UpgradeFlags
- cd / && /usr/bin/bzcat /tmp/chflags.dist.sbin.bz2 | /usr/sbin/mtree -PU -p /sbin | logger -p daemon.info -i -t UpgradeFlags
- cd / && /usr/bin/bzcat /tmp/chflags.dist.sys.bz2 | /usr/sbin/mtree -PU -p /sys | logger -p daemon.info -i -t UpgradeFlags
- cd / && /usr/bin/bzcat /tmp/chflags.dist.usr.bz2 | /usr/sbin/mtree -PU -p /usr | logger -p daemon.info -i -t UpgradeFlags
+ TOPROCESS="bin lib libexec sbin sys usr"
+ for files in $TOPROCESS; do
+ cd / && /usr/bin/bzcat /tmp/chflags.dist.${files}.bz2 | /usr/sbin/mtree -PU -p /${files} | logger -p daemon.info -i -t UpgradeFlags
+ done
}
remove_chflags() {
- /usr/bin/chflags -R noschg /
- /bin/chmod -R u+rw /
+ TOPROCESS="bin lib libexec sbin sys usr"
+ for files in $TOPROCESS; do
+ /usr/bin/chflags -R noschg /${files}
+ /bin/chmod -R u+rw /${files}
+ done
}
binary_update() {
OpenPOWER on IntegriCloud