From 9300fa240d40b563034752f34860e418f044e738 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Thu, 31 Jan 2008 09:48:58 +0000 Subject: Tidy up some code and remove the redundant single_user function as we now use exit codes. --- sh/init-common-post.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'sh') diff --git a/sh/init-common-post.sh b/sh/init-common-post.sh index a246a846..cb449998 100644 --- a/sh/init-common-post.sh +++ b/sh/init-common-post.sh @@ -1,10 +1,12 @@ # Copyright 2007-2008 Roy Marples # All rights reserved. Released under the 2-clause BSD license. +retval=0 + # mount $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 -if [ "${RC_SVCDIR}" != "/" ] && mkdir "${RC_SVCDIR}/.test.$$" 2>/dev/null; then +if [ "${RC_SVCDIR}" != "/" ] && mkdir "${RC_SVCDIR}/.test.$$" 2>/dev/null; then rmdir "${RC_SVCDIR}/.test.$$" for x in ${RC_SVCDIR:-/lib/rc/init.d}/*; do [ -e "${x}" ] || continue @@ -15,6 +17,7 @@ if [ "${RC_SVCDIR}" != "/" ] && mkdir "${RC_SVCDIR}/.test.$$" 2>/dev/null; then done else mount_svcdir + retval=$? fi echo "sysinit" > "${RC_SVCDIR}/softlevel" @@ -22,4 +25,4 @@ echo "sysinit" > "${RC_SVCDIR}/softlevel" # sysinit is now done, so allow init scripts to run normally [ -e /dev/.rcsysinit ] && rm -f /dev/.rcsysinit -exit 0 +exit ${retval} -- cgit v1.2.3