slitaz-base-files annotate rootfs/etc/init.d/rc.functions @ rev 109

rc.shutdown --> rc.functions
author Christophe Lincoln <pankso@slitaz.org>
date Tue Mar 20 09:05:04 2012 +0100 (2012-03-20)
parents
children 32a9035b0181
rev   line source
pankso@109 1 #!/bin/sh
pankso@109 2 # /etc/init.d/rc.functions: SliTaz boot scripts functions.
pankso@109 3 #
pankso@109 4
pankso@109 5 # Status functions.
pankso@109 6 status() {
pankso@109 7 echo -en "\\033[70G[ "
pankso@109 8 if [ $? = 0 ]; then
pankso@109 9 echo -en "\\033[1;32mOK"
pankso@109 10 else
pankso@109 11 echo -en "\\033[1;31mFailed"
pankso@109 12 fi
pankso@109 13 echo -e "\\033[0;39m ]"
pankso@109 14 }
pankso@109 15
pankso@109 16 # Check daemon with pidfile: usage check_pidfile $PIDFILE $DAEMON
pankso@109 17 active_pidfile()
pankso@109 18 {
pankso@109 19 if [ ! -e $1 ]; then
pankso@109 20 return 1
pankso@109 21 elif grep -qs "Name:.$(basename $2)$" \
pankso@109 22 /proc/$(sed 's/[^0-9]//g' < $1 | head -n 1)/status ; then
pankso@109 23 return 0
pankso@109 24 else
pankso@109 25 rm -f $1
pankso@109 26 return 2
pankso@109 27 fi
pankso@109 28 }