From 22805e822d4e9fee9c1f4331dee31bccd1db45d2 Mon Sep 17 00:00:00 2001 From: Judd Vinet Date: Sun, 6 Mar 2005 20:08:29 +0000 Subject: added logic to handle shutdown -F (forcefsck) --- rc.sysinit | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/rc.sysinit b/rc.sysinit index 0a0f30d..cb8c4fc 100755 --- a/rc.sysinit +++ b/rc.sysinit @@ -52,9 +52,12 @@ status "Activating Swap" /sbin/swapon -a status "Mounting Root Read-only" /bin/mount -n -o remount,ro / +FORCEFSCK= +[ -f /forcefsck ] && FORCEFSCK="-- -f" + if [ -x /sbin/fsck ]; then stat_busy "Checking Filesystems" - /sbin/fsck -A -T -C -a + /sbin/fsck -A -T -C -a $FORCEFSCK if [ $? -gt 1 ]; then stat_fail echo @@ -105,12 +108,13 @@ fi stat_done stat_busy "Removing Leftover Files" -/bin/rm -f /etc/nologin &> /dev/null -/bin/rm -f /etc/shutdownpid &> /dev/null -/bin/rm -f /var/locks/* &> /dev/null -/bin/rm -f /var/run/*.pid &> /dev/null +/bin/rm -f /etc/nologin &>/dev/null +/bin/rm -f /etc/shutdownpid &>/dev/null +/bin/rm -f /var/locks/* &>/dev/null +/bin/rm -f /var/run/*.pid &>/dev/null /bin/rm -f /var/run/daemons/* &>/dev/null -/bin/rm -rf /tmp/* /tmp/.* &> /dev/null +/bin/rm -rf /tmp/* /tmp/.* &>/dev/null +/bin/rm -f /forcefsck &>/dev/null : > /var/run/utmp # Keep {x,k,g}dm happy with xorg mkdir /tmp/.ICE-unix && chmod 1777 /tmp/.ICE-unix -- cgit v1.2.3