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)" |