0af7d5bc20
Split halt.sh into halt, killprocs, romount and savecache services. The reboot runlevel is removed but mapped to shutdown. The halt script should be moved to the sysvinit package.
24 lines
660 B
Bash
24 lines
660 B
Bash
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
# 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
|
|
RC_SVCDIR=${RC_SVCDIR:-/@LIB@/rc/init.d}
|
|
if [ "${RC_SVCDIR}" != "/" ] && mkdir "${RC_SVCDIR}/.test.$$" 2>/dev/null; then
|
|
rmdir "${RC_SVCDIR}/.test.$$"
|
|
rm -rf "${RC_SVCDIR}"/*
|
|
else
|
|
mount_svcdir
|
|
retval=$?
|
|
fi
|
|
|
|
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}
|