Fix shellcheck issues

This commit is contained in:
Nick Peng
2019-12-19 22:51:11 +08:00
parent 0228a79991
commit aaeae7167b
3 changed files with 122 additions and 123 deletions

View File

@@ -34,14 +34,14 @@ test -x $SMARTDNS || exit 5
case $1 in
start)
$SMARTDNS $SMART_DNS_OPTS
$SMARTDNS "$SMART_DNS_OPTS"
while true; do
if [ -e "$PIDFILE" ]; then
break;
fi
sleep .5
done
PID="`cat $PIDFILE 2>/dev/null`"
PID="$(cat $PIDFILE 2>/dev/null)"
if [ -z "$PID" ]; then
echo "start smartdns server failed."
exit 1
@@ -57,25 +57,25 @@ case $1 in
echo "smartdns server is stopped."
exit 0
fi
PID="`cat $PIDFILE 2>/dev/null`"
PID="$(cat $PIDFILE 2>/dev/null)"
if [ ! -e "/proc/$PID" ] || [ -z "$PID" ]; then
echo "smartdns server is stopped"
exit 0
fi
kill -TERM $PID
kill -TERM "$PID"
if [ $? -ne 0 ]; then
echo "Stop smartdns server failed."
exit 1;
fi
rm -f $PIDFILE
rm -f "$PIDFILE"
echo "Stop smartdns server success."
;;
restart)
$0 stop && sleep 1 && $0 start
"$0" stop && sleep 1 && "$0" start
;;
status)
PID="`cat $PIDFILE 2>/dev/null`"
PID="$(cat "$PIDFILE" 2>/dev/null)"
if [ ! -e "/proc/$PID" ] || [ -z "$PID" ]; then
echo "smartdns server is not running."
exit 1