Improve quoting.

This commit is contained in:
Darko Poljak 2018-10-10 12:52:50 +02:00
parent 8669ccb9c1
commit 610deba454
1 changed files with 23 additions and 22 deletions

View File

@ -10,74 +10,75 @@
# pidfile: /var/run/consul-template/pidfile # pidfile: /var/run/consul-template/pidfile
# Source function library. # Source function library.
# shellcheck disable=SC1091 # shellcheck disable=SC1091
. /etc/init.d/functions . /etc/init.d/functions
NAME=consul-template NAME=consul-template
CONSUL_TEMPLATE=/usr/local/bin/consul-template CONSUL_TEMPLATE=/usr/local/bin/consul-template
CONFIG=/etc/$NAME/conf.d CONFIG="/etc/$NAME/conf.d"
PID_FILE=/var/run/$NAME/pidfile PID_FILE="/var/run/$NAME/pidfile"
LOG_FILE=/var/log/$NAME LOG_FILE="/var/log/$NAME"
# shellcheck disable=SC1090 # shellcheck disable=SC1090
[ -e /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME [ -e "/etc/sysconfig/$NAME" ] && . "/etc/sysconfig/$NAME"
export CONSUL_TEMPLATE_LOG=${CONSUL_TEMPLATE_LOG:-info} export CONSUL_TEMPLATE_LOG="${CONSUL_TEMPLATE_LOG:-info}"
export GOMAXPROCS=${GOMAXPROCS:-2} export GOMAXPROCS="${GOMAXPROCS:-2}"
mkdir -p /var/run/$NAME mkdir -p "/var/run/$NAME"
start() { start() {
printf "Starting %s" "$NAME: " printf "Starting %s: " "$NAME"
daemon --pidfile="$PID_FILE" \ daemon --pidfile="$PID_FILE" \
"$CONSUL_TEMPLATE" -config "$CONFIG" >> "$LOG_FILE" 2>&1 & "$CONSUL_TEMPLATE" -config "$CONFIG" >> "$LOG_FILE" 2>&1 &
echo $! > "$PID_FILE" echo "$!" > "$PID_FILE"
retcode=$? retcode=$?
touch /var/lock/subsys/$NAME touch "/var/lock/subsys/$NAME"
return $retcode return "$retcode"
} }
stop() { stop() {
printf "Shutting down %s" "$NAME: " printf "Shutting down %s: " "$NAME"
killproc -p $PID_FILE $CONSUL_TEMPLATE killproc -p "$PID_FILE" "$CONSUL_TEMPLATE"
retcode=$? retcode=$?
rm -f /var/lock/subsys/$NAME rm -f "/var/lock/subsys/$NAME"
return $retcode return "$retcode"
} }
case "$1" in case "$1" in
start) start)
if status -p "$PID_FILE" $NAME >/dev/null; then if status -p "$PID_FILE" "$NAME" >/dev/null; then
echo "$NAME already running" echo "$NAME already running"
else else
start start
fi fi
;; ;;
stop) stop)
if status -p "$PID_FILE" $NAME >/dev/null; then if status -p "$PID_FILE" "$NAME" >/dev/null; then
stop stop
else else
echo "$NAME not running" echo "$NAME not running"
fi fi
;; ;;
status) status)
status -p "$PID_FILE" $NAME status -p "$PID_FILE" "$NAME"
exit $? exit $?
;; ;;
restart) restart)
if status -p "$PID_FILE" $NAME >/dev/null; then if status -p "$PID_FILE" "$NAME" >/dev/null; then
stop stop
fi fi
start start
;; ;;
reload) reload)
if status -p "$PID_FILE" $NAME >/dev/null; then if status -p "$PID_FILE" "$NAME" >/dev/null; then
kill -HUP "$(cat "$PID_FILE")" kill -HUP "$(cat "$PID_FILE")"
else else
echo "$NAME not running" echo "$NAME not running"
fi fi
;; ;;
condrestart) condrestart)
if [ -f /var/lock/subsys/$NAME ]; then if [ -f "/var/lock/subsys/$NAME" ]; then
if status -p "$PID_FILE" $NAME >/dev/null; then if status -p "$PID_FILE" "$NAME" >/dev/null; then
stop stop
fi fi
start start