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

rc.functions: tiny edit
author Paul Issott <paul@slitaz.org>
date Thu Nov 04 09:51:36 2010 +0000 (2010-11-04)
parents 9d7ca10a4e62
children a0f7424e5486
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 ]"
pascal@197 15 return $CHECK
pankso@23 16 }
pankso@23 17
MikeDSmith25@107 18 # Another way to sleep.
pankso@23 19 usleep_progress()
pankso@23 20 {
pankso@23 21 CHAR='='
paul@217 22 for i in `seq 1 79`
pankso@23 23 do
pankso@23 24 echo -n "$CHAR"
pankso@185 25 usleep 18000
pankso@23 26 done
pankso@23 27 echo "$CHAR"
pankso@23 28 }
pascal@121 29
pascal@121 30 # Check daemon with pidfile: usage check_pidfile $PIDFILE $DAEMON
pascal@121 31 active_pidfile()
pascal@121 32 {
pascal@127 33 if [ ! -e $1 ]; then
pascal@127 34 return 1
pascal@147 35 elif grep -qs "Name:.$(basename $2)$" \
pascal@208 36 /proc/$(sed 's/[^0-9]//g' < $1 | head -n 1)/status ; then
pascal@121 37 return 0
pascal@121 38 else
pascal@121 39 rm -f $1
pascal@127 40 return 2
pascal@121 41 fi
pascal@121 42 }
pascal@215 43
pascal@215 44 # Set TZ
pascal@215 45 [ -s /etc/TZ ] && export TZ="$(cat /etc/TZ)"