slitaz-arm annotate rootfs/etc/init.d/shutdown.sh @ rev 13
Add custom rcS.conf, and shutdown, improve rcS
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat May 26 02:16:49 2012 +0200 (2012-05-26) |
parents | |
children | 5fc6d5fabb1c |
rev | line source |
---|---|
pankso@13 | 1 #!/bin/sh |
pankso@13 | 2 # |
pankso@13 | 3 # /etc/init.d/shutdown.sh: System shutdown or reboot script |
pankso@13 | 4 # |
pankso@13 | 5 # Copyright (C) 2012 SliTaz ARM - BSD License |
pankso@13 | 6 # |
pankso@13 | 7 . /lib/libtaz.sh |
pankso@13 | 8 . /etc/rcS.conf |
pankso@13 | 9 |
pankso@13 | 10 # Messages |
pankso@13 | 11 boldify "System is going down for reboot or halt..." |
pankso@13 | 12 colorize 32 $(uptime) |
pankso@13 | 13 |
pankso@13 | 14 # Store last alsa settings |
pankso@13 | 15 #if [ -x /usr/sbin/alsactl ]; then |
pankso@13 | 16 #alsactl store |
pankso@13 | 17 #fi |
pankso@13 | 18 |
pankso@13 | 19 # Stop all daemons started at boot time |
pankso@13 | 20 if [ "$RUN_DAEMONS" ]; then |
pankso@13 | 21 colorize 33 "Stoping all daemons..." |
pankso@13 | 22 for daemon in $RUN_DAEMONS; do |
pankso@13 | 23 /etc/init.d/$daemon stop |
pankso@13 | 24 done |
pankso@13 | 25 fi |
pankso@13 | 26 |
pankso@13 | 27 # Sync all filesystems |
pankso@13 | 28 sync |
pankso@13 | 29 |
pankso@13 | 30 # Swap off |
pankso@13 | 31 /sbin/swapoff -a |
pankso@13 | 32 |
pankso@13 | 33 # Kill all processes |
pankso@13 | 34 killall5 |
pankso@13 | 35 |
pankso@13 | 36 # Umount filesystems |
pankso@13 | 37 /bin/umount -a -r 2>/dev/null |