optware: fix optware init script issue
This commit is contained in:
@@ -343,28 +343,28 @@ case "$1" in
|
||||
$SMARTDNS_BIN -c "$SMARTDNS_CONF" -p $SMARTDNS_PID
|
||||
if [ $? -ne 0 ]; then
|
||||
clear_rule
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
status)
|
||||
pid="$(cat $SMARTDNS_PID |head -n 1 2>/dev/null)"
|
||||
if [ -z "$pid" ]; then
|
||||
echo "smartdns not running."
|
||||
return 0
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -d "/proc/$pid" ]; then
|
||||
echo "smartdns running"
|
||||
return 0;
|
||||
echo "smartdns is running"
|
||||
exit 0
|
||||
fi
|
||||
echo "smartdns not running."
|
||||
return 0;
|
||||
exit 0
|
||||
;;
|
||||
stop)
|
||||
clear_rule
|
||||
pid="$(cat "$SMARTDNS_PID" | head -n 1 2>/dev/null)"
|
||||
if [ -z "$pid" ]; then
|
||||
echo "smartdns not running."
|
||||
return 0
|
||||
exit 0
|
||||
fi
|
||||
|
||||
kill -15 "$pid" 2>/dev/null
|
||||
@@ -379,17 +379,17 @@ case "$1" in
|
||||
do
|
||||
pid="$(cat "$SMARTDNS_PID" | head -n 1 2>/dev/null)"
|
||||
if [ -z "$pid" ]; then
|
||||
return 0
|
||||
break
|
||||
fi
|
||||
|
||||
if [ ! -d "/proc/$pid" ]; then
|
||||
return 0
|
||||
break
|
||||
fi
|
||||
|
||||
stat="$(cat /proc/${pid}/stat | awk '{print $3}' 2>/dev/null)"
|
||||
if [ "$stat" = "Z" ]; then
|
||||
$SLEEP $SLEEPTIME
|
||||
return 0
|
||||
break
|
||||
fi
|
||||
|
||||
$SLEEP $SLEEPTIME 2>/dev/null
|
||||
@@ -397,11 +397,15 @@ case "$1" in
|
||||
done
|
||||
|
||||
kill -9 "$pid" 2>/dev/null
|
||||
clear_rule
|
||||
exit 0
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
reload)
|
||||
;;
|
||||
enable)
|
||||
nvram set apps_state_enable=2
|
||||
nvram set apps_state_error=0
|
||||
|
||||
Reference in New Issue
Block a user