aboutsummaryrefslogtreecommitdiff
path: root/rc.shutdown
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2003-10-10 01:10:18 +0000
committerJudd Vinet <judd@archlinux.org>2003-10-10 01:10:18 +0000
commit7f4117b05f9e4730657779ec7d4b3b08ba12616c (patch)
tree7ae9206800c5f9495e8203f49a8ec8489536c6aa /rc.shutdown
parentbe8b6f59470b8779c3d4e10b3045507920931896 (diff)
downloadinitscripts-7f4117b05f9e4730657779ec7d4b3b08ba12616c.tar.xz
added color to rc messages and fixed bug #168
Diffstat (limited to 'rc.shutdown')
-rwxr-xr-xrc.shutdown59
1 files changed, 35 insertions, 24 deletions
diff --git a/rc.shutdown b/rc.shutdown
index ce13cef..78c85bb 100755
--- a/rc.shutdown
+++ b/rc.shutdown
@@ -9,24 +9,29 @@
# avoid staircase effect
/bin/stty onlcr
-echo -n "[ Shutting Down "
-echo " ]"
+if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
+ echo -e "\033[1;32m| \033[1;37mInitiating Shutdown...\033[1;0m"
+ echo -e "\033[1;32m|\033[1;0m"
+else
+ echo "| Initiating Shutdown..."
+ echo "|"
+fi
if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then
- # Shutdown daemons
- let i=${#DAEMONS[@]}
- while [[ i -gt 0 ]]; do
- if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then
- /etc/rc.d/${DAEMONS[$i]} stop
- fi
- let i=i-1
- done
- # find any leftover daemons and shut them down
- if [ -d /var/run/daemons ]; then
- for daemon in `ls /var/run/daemons`; do
- /etc/rc.d/$daemon stop
- done
- fi
+ # Shutdown daemons
+ let i=${#DAEMONS[@]}
+ while [[ i -ge 0 ]]; do
+ if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then
+ /etc/rc.d/${DAEMONS[$i]} stop
+ fi
+ let i=i-1
+ done
+ # find any leftover daemons and shut them down
+ if [ -d /var/run/daemons ]; then
+ for daemon in `ls /var/run/daemons`; do
+ /etc/rc.d/$daemon stop
+ done
+ fi
fi
# Terminate all processes
@@ -45,9 +50,9 @@ stat_done
stat_busy "Saving System Clock"
if [ "$HARDWARECLOCK" = "UTC" ]; then
- /sbin/hwclock --utc --systohc
+ /sbin/hwclock --utc --systohc
else
- /sbin/hwclock --localtime --systohc
+ /sbin/hwclock --localtime --systohc
fi
stat_done
@@ -69,13 +74,19 @@ echo ""
# Power off or reboot
if [ "$RUNLEVEL" = "0" ]; then
- echo -n "[ POWER OFF "
- echo " ]"
- /sbin/poweroff -d -f -i
+ if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
+ echo -e ">>> \033[1;33mPOWER OFF\033[1;0m"
+ else
+ echo ">>> POWER OFF"
+ fi
+ /sbin/poweroff -d -f -i
else
- echo -n "[ REBOOTING "
- echo " ]"
- /sbin/reboot -d -f -i
+ if [ "$USECOLOR" = "YES" -o "$USECOLOR" = "yes" ]; then
+ echo -e ">>> \033[1;33mREBOOTING\033[1;0m"
+ else
+ echo ">>> REBOOTING"
+ fi
+ /sbin/reboot -d -f -i
fi
# End of file