source:
clfs-embedded/bootscripts/clfs/rc.d/shutdown@
3c24b73
| Last change on this file since 3c24b73 was 1933be2, checked in by , 16 years ago | |
|---|---|
|
|
| File size: 579 bytes | |
| Rev | Line | |
|---|---|---|
| [a44b91b] | 1 | #!/bin/ash |
| 2 | ||
| 3 | # System Shutdown Script | |
| 4 | # | |
| 5 | ||
| [381c53b] | 6 | . /etc/rc.d/init.d/functions |
| [a44b91b] | 7 | |
| 8 | echo | |
| 9 | echo "System is going down for reboot or halt now." | |
| 10 | echo | |
| 11 | ||
| 12 | ||
| [b9cef84] | 13 | echo "Starting stop scripts." |
| [a44b91b] | 14 | |
| 15 | for i in /etc/rc.d/stop/* | |
| 16 | do | |
| 17 | if [ -x $i ]; then | |
| 18 | $i stop | |
| 19 | fi | |
| 20 | done | |
| 21 | ||
| [1933be2] | 22 | if [ -x /sbin/hwclock ] && [ -e /dev/rtc ]; then |
| [8172859] | 23 | echo -n "Syncing hardware clock to system clock:" |
| 24 | hwclock --systohc --utc | |
| 25 | check_status | |
| 26 | fi | |
| 27 | ||
| 28 | if [ -x /sbin/swapoff ]; then | |
| 29 | echo -n "Disabling swap space: " | |
| 30 | swapoff -a | |
| 31 | check_status | |
| 32 | fi | |
| [a44b91b] | 33 | |
| 34 | echo -n "Syncing all filesystems: " | |
| 35 | sync | |
| 36 | check_status | |
| 37 | ||
| 38 | echo -n "Unmounting all filesystems: " | |
| 39 | umount -a -r | |
| [1933be2] | 40 |
Note:
See TracBrowser
for help on using the repository browser.
