summaryrefslogtreecommitdiffstats
path: root/etc/rc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-11-29 17:32:48 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-11-29 17:32:48 +0000
commit98ef7bf156902ba8e9b1dde10872a5acacbe0dc6 (patch)
treebe21484c9c569c757043e2465c5b81bf0caf0c21 /etc/rc
parent3b6e12c4022d634638b8223801f96be2916aac04 (diff)
downloadpfsense-98ef7bf156902ba8e9b1dde10872a5acacbe0dc6.zip
pfsense-98ef7bf156902ba8e9b1dde10872a5acacbe0dc6.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