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 } |