diff options
Diffstat (limited to 'sh/init-common-post.sh.in')
-rw-r--r-- | sh/init-common-post.sh.in | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sh/init-common-post.sh.in b/sh/init-common-post.sh.in index 5c3af3a1..f9e3aa3e 100644 --- a/sh/init-common-post.sh.in +++ b/sh/init-common-post.sh.in @@ -4,11 +4,11 @@ # mount $RC_SVCDIR as something we can write to if it's not rw # On vservers, / is always rw at this point, so we need to clean out # the old service state data -RC_SVCDIR=${RC_SVCDIR:-/@LIB@/rc/init.d} +: ${RC_SVCDIR:=/@LIB@/rc/init.d} case "$(rc --sys)" in - OPENVZ|VSERVER) rm -rf "${RC_SVCDIR}"/*;; - *) if mountinfo --quiet "${RC_SVCDIR}"; then - rm -rf "${RC_SVCDIR}"/* + OPENVZ|VSERVER) rm -rf "$RC_SVCDIR"/*;; + *) if mountinfo --quiet "$RC_SVCDIR"; then + rm -rf "$RC_SVCDIR"/* else mount_svcdir fi @@ -16,9 +16,9 @@ case "$(rc --sys)" in esac retval=$? -if [ -e "${RC_LIBDIR}"/cache/deptree ]; then - cp -p "${RC_LIBDIR}"/cache/* "${RC_SVCDIR}" 2>/dev/null +if [ -e "$RC_LIBDIR"/cache/deptree ]; then + cp -p "$RC_LIBDIR"/cache/* "$RC_SVCDIR" 2>/dev/null fi -echo "sysinit" > "${RC_SVCDIR}/softlevel" -exit ${retval} +echo sysinit >"$RC_SVCDIR"/softlevel +exit $retval |