summaryrefslogtreecommitdiffstats
path: root/etc/rc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-11-29 17:32:42 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-11-29 17:32:42 +0000
commit0a9da6b5ff3d36035895f9f0bea8e2b773be7e3f (patch)
treec4f86e34f7a9c3af0fd12f3a61af6383a3b7d29f /etc/rc
parentc366571603e6fd92846207340d797eb2ec9a898b (diff)
downloadpfsense-0a9da6b5ff3d36035895f9f0bea8e2b773be7e3f.zip
pfsense-0a9da6b5ff3d36035895f9f0bea8e2b773be7e3f.tar.gz
Correctly check that an item is a symlink before blowing it away and recreating.
Diffstat (limited to 'etc/rc')
-rwxr-xr-xetc/rc7
1 files changed, 5 insertions, 2 deletions
diff --git a/etc/rc b/etc/rc
index 66ce433..f128941 100755
--- a/etc/rc
+++ b/etc/rc
@@ -56,8 +56,11 @@ if [ ! "$PLATFORM" = "cdrom" ] ; then
# If /conf is a directory, convert it to a symlink
# to /cf/conf
if [ -d "/conf" ]; then
- rm -rf /conf
- ln -s /cf/conf /conf
+ # If item is not a symlink then rm and recreate
+ if ! test -L /conf; then
+ rm -rf /conf
+ ln -s /cf/conf /conf
+ fi
fi
fi
OpenPOWER on IntegriCloud