clfs-bootstrap

clfs-bootstrap.git
git clone git://git.lenczewski.org/clfs-bootstrap.git
Log | Files | Refs | README | LICENSE

shutdown (602B)


      1 #!/bin/ash
      2 
      3 # System Shutdown Script
      4 #
      5 
      6 . /etc/rc.d/init.d/common.sh
      7 
      8 echo
      9 echo "System is going down for reboot or halt now."
     10 echo
     11 
     12 
     13 echo "Starting stop scripts."
     14 
     15 for i in /etc/rc.d/stop/*
     16 do
     17 	if [ -x $i ]; then
     18 		$i stop
     19 	fi
     20 done
     21 
     22 if [ -x /sbin/hwclock ] && [ -e /dev/rtc0 ]; then
     23 	echo -n "Syncing system clock to hardware clock: "
     24 	hwclock --systohc --utc
     25 	check_status
     26 fi
     27 
     28 if [ -x /sbin/swapoff ] && [ -s /etc/fstab ]; then
     29 	echo -n "Disabling swap space: "
     30 	swapoff -a
     31 	check_status
     32 fi
     33 
     34 echo -n "Syncing all filesystems: "
     35 sync
     36 check_status
     37 
     38 echo -n "Unmounting all filesystems: "
     39 umount -a -r
     40