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