slitaz-base-files annotate rootfs/etc/init.d/rc.functions @ rev 331
rootfs/etc/init.d/rc.functions: add cmdline_option()
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Mon Sep 11 23:14:30 2017 +0300 (2017-09-11) |
parents | 32a9035b0181 |
children | 158e813e99d8 |
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@144 | 5 . /lib/libtaz.sh |
pankso@109 | 6 |
pankso@109 | 7 # Check daemon with pidfile: usage check_pidfile $PIDFILE $DAEMON |
al@331 | 8 active_pidfile() { |
pankso@109 | 9 if [ ! -e $1 ]; then |
pankso@109 | 10 return 1 |
pankso@109 | 11 elif grep -qs "Name:.$(basename $2)$" \ |
al@331 | 12 /proc/$(sed 's/[^0-9]//g;q' $1)/status; then |
pankso@109 | 13 return 0 |
pankso@109 | 14 else |
pankso@109 | 15 rm -f $1 |
pankso@109 | 16 return 2 |
pankso@109 | 17 fi |
pankso@109 | 18 } |
al@331 | 19 |
al@331 | 20 # Get specified cmdline option value |
al@331 | 21 cmdline_option() { |
al@331 | 22 local opt |
al@331 | 23 for opt in $(cat /proc/cmdline); do |
al@331 | 24 case $opt in |
al@331 | 25 $1=*) echo ${opt#$1=};; |
al@331 | 26 esac |
al@331 | 27 done |
al@331 | 28 } |