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

network.sh: not all card have Tx-Power
author Christophe Lincoln <pankso@slitaz.org>
date Fri Feb 27 02:29:14 2009 +0100 (2009-02-27)
parents 87bb2aa0140a
children 7d89350f47ed
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
MikeDSmith25@107 3 # all daemons 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@60 8 clear && sleep 1
pankso@60 9
pankso@37 10 # Bold info message with uptime
pankso@37 11 echo ""
pankso@23 12 echo -e "
pankso@23 13 ================================================================================
pankso@23 14
pankso@23 15 \033[1mSystem is going down for reboot or halt.\033[0m
pankso@23 16
pankso@28 17 Uptime:`uptime`
pankso@28 18
pankso@28 19 ================================================================================"
pankso@9 20 echo ""
pankso@9 21
pankso@9 22 # Stop all daemons started at boot time.
pankso@9 23 echo "Stoping all demons started at boot time..."
pankso@9 24 for daemon in $RUN_DAEMONS
pankso@9 25 do
pankso@9 26 if [ -x /etc/init.d/$daemon ]; then
pankso@9 27 /etc/init.d/$daemon stop
pankso@9 28 fi
pankso@9 29 done
pankso@9 30
pankso@9 31 # Sync all filesystems.
pankso@9 32 echo -n "Syncing all filesystems... "
pankso@9 33 sync
pankso@9 34 status && sleep 2
pankso@9 35
pankso@9 36 # Swap off.
pankso@9 37 echo -n "Disabling swap space... "
pankso@9 38 /sbin/swapoff -a
pankso@28 39 status
pankso@9 40
pankso@20 41 # Kill all processes.
pankso@20 42 echo -n "Killing all processes..."
pankso@20 43 killall5 && sleep 2
pankso@20 44 status
pankso@20 45
pankso@9 46 # Umount filesystems.
pankso@20 47 echo -n "Remonting rootfs read only..."
pankso@20 48 mount -o remount,ro /
pankso@20 49 status
pankso@20 50 echo "Unmounting all filesystems... "
pankso@23 51 /bin/umount -a -r
pankso@28 52
pankso@28 53 echo ""
pankso@28 54 usleep_progress
pankso@28 55 echo ""