slitaz-boot-scripts annotate etc/init.d/rc.shutdown @ rev 47

/etc/init.d/rcS: avoid hardcoded path to help slitaz-loram-cdrom patch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Mar 08 10:09:01 2008 +0000 (2008-03-08)
parents f34a92a12c88
children 87bb2aa0140a
rev   line source
pankso@9 1 #!/bin/sh
pankso@9 2 # /etc/init.d/rc.shutdown - This script is used by /etc/inittab to stop
pankso@9 3 # all demons and shutdown the system.
pankso@9 4 #
pankso@9 5 . /etc/init.d/rc.functions
pankso@9 6 . /etc/rcS.conf
pankso@9 7
pankso@37 8 # Bold info message with uptime
pankso@37 9 echo ""
pankso@23 10 echo -e "
pankso@23 11 ================================================================================
pankso@23 12
pankso@23 13 \033[1mSystem is going down for reboot or halt.\033[0m
pankso@23 14
pankso@28 15 Uptime:`uptime`
pankso@28 16
pankso@28 17 ================================================================================"
pankso@9 18 echo ""
pankso@9 19
pankso@9 20 # Stop all daemons started at boot time.
pankso@9 21 echo "Stoping all demons started at boot time..."
pankso@9 22 for daemon in $RUN_DAEMONS
pankso@9 23 do
pankso@9 24 if [ -x /etc/init.d/$daemon ]; then
pankso@9 25 /etc/init.d/$daemon stop
pankso@9 26 fi
pankso@9 27 done
pankso@9 28
pankso@9 29 # Sync all filesystems.
pankso@9 30 echo -n "Syncing all filesystems... "
pankso@9 31 sync
pankso@9 32 status && sleep 2
pankso@9 33
pankso@9 34 # Swap off.
pankso@9 35 echo -n "Disabling swap space... "
pankso@9 36 /sbin/swapoff -a
pankso@28 37 status
pankso@9 38
pankso@20 39 # Kill all processes.
pankso@20 40 echo -n "Killing all processes..."
pankso@20 41 killall5 && sleep 2
pankso@20 42 status
pankso@20 43
pankso@9 44 # Umount filesystems.
pankso@20 45 echo -n "Remonting rootfs read only..."
pankso@20 46 mount -o remount,ro /
pankso@20 47 status
pankso@20 48 echo "Unmounting all filesystems... "
pankso@23 49 /bin/umount -a -r
pankso@28 50
pankso@28 51 echo ""
pankso@28 52 usleep_progress
pankso@28 53 echo ""