slitaz-boot-scripts annotate etc/init.d/rc.functions @ rev 185

rc.* speedup shutdown and small display fix
author Christophe Lincoln <pankso@slitaz.org>
date Mon Dec 21 22:50:10 2009 +0100 (2009-12-21)
parents 599ec52ec156
children 15b5d3ffce78
rev   line source
pankso@23 1 # /etc/init.d/rc.functions: SliTaz boot scripts functions.
pankso@23 2 #
pankso@23 3
pankso@23 4 # Status functions.
pankso@23 5 status()
pankso@23 6 {
pankso@23 7 local CHECK=$?
pankso@23 8 echo -en "\\033[70G[ "
pankso@23 9 if [ $CHECK = 0 ]; then
pankso@23 10 echo -en "\\033[1;33mOK"
pankso@23 11 else
pankso@23 12 echo -en "\\033[1;31mFailed"
pankso@23 13 fi
pankso@23 14 echo -e "\\033[0;39m ]"
pankso@23 15 }
pankso@23 16
MikeDSmith25@107 17 # Another way to sleep.
pankso@23 18 usleep_progress()
pankso@23 19 {
pankso@23 20 CHAR='='
pankso@28 21 for i in `seq 79-1`
pankso@23 22 do
pankso@23 23 echo -n "$CHAR"
pankso@185 24 usleep 18000
pankso@23 25 done
pankso@23 26 echo "$CHAR"
pankso@23 27 }
pascal@121 28
pascal@121 29 # Check daemon with pidfile: usage check_pidfile $PIDFILE $DAEMON
pascal@121 30 active_pidfile()
pascal@121 31 {
pascal@127 32 if [ ! -e $1 ]; then
pascal@127 33 return 1
pascal@147 34 elif grep -qs "Name:.$(basename $2)$" \
pascal@183 35 /proc/$(sed 's/[^0-9]//g' < $1 | head -1)/status ; then
pascal@121 36 return 0
pascal@121 37 else
pascal@121 38 rm -f $1
pascal@127 39 return 2
pascal@121 40 fi
pascal@121 41 }