shellcheck on /files/ scripts.

This commit is contained in:
Darko Poljak 2018-10-07 20:27:57 +02:00
parent 0b58ab8c83
commit c58e12a4b9
10 changed files with 72 additions and 62 deletions

View File

@ -31,9 +31,11 @@
### END INIT INFO ### END INIT INFO
if [ -f "/etc/default/consul" ]; then if [ -f "/etc/default/consul" ]; then
# shellcheck disable=SC1091
. /etc/default/consul . /etc/default/consul
fi fi
# shellcheck disable=SC1091
. /lib/lsb/init-functions . /lib/lsb/init-functions
NAME=consul NAME=consul

View File

@ -11,6 +11,7 @@
# pidfile: /var/run/consul/pidfile # pidfile: /var/run/consul/pidfile
# Source function library. # Source function library.
# shellcheck disable=SC1091
. /etc/init.d/functions . /etc/init.d/functions
NAME=consul NAME=consul
CONSUL=/usr/local/bin/consul CONSUL=/usr/local/bin/consul
@ -18,6 +19,7 @@ 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
[ -e /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME [ -e /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME
export GOMAXPROCS=${GOMAXPROCS:-2} export GOMAXPROCS=${GOMAXPROCS:-2}
@ -27,7 +29,7 @@ chmod 2770 /var/run/$NAME
start() { start() {
echo -n "Starting $NAME: " printf "Starting %s" "$NAME: "
daemon --user=consul \ daemon --user=consul \
--pidfile="$PID_FILE" \ --pidfile="$PID_FILE" \
"$CONSUL" agent -pid-file="$PID_FILE" -config-dir "$CONFIG" >> "$LOG_FILE" & "$CONSUL" agent -pid-file="$PID_FILE" -config-dir "$CONFIG" >> "$LOG_FILE" &
@ -37,7 +39,7 @@ start() {
} }
stop() { stop() {
echo -n "Shutting down $NAME: " printf "Shutting down %s" "$NAME: "
killproc -p "$PID_FILE" $NAME killproc -p "$PID_FILE" $NAME
retcode=$? retcode=$?
rm -f /var/lock/subsys/$NAME rm -f /var/lock/subsys/$NAME
@ -46,14 +48,14 @@ stop() {
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"
@ -67,21 +69,21 @@ case "$1" in
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

View File

@ -10,6 +10,7 @@
# pidfile: /var/run/consul-template/pidfile # pidfile: /var/run/consul-template/pidfile
# Source function library. # Source function library.
# 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
@ -17,6 +18,7 @@ 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
[ -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}
@ -24,7 +26,7 @@ export GOMAXPROCS=${GOMAXPROCS:-2}
mkdir -p /var/run/$NAME mkdir -p /var/run/$NAME
start() { start() {
echo -n "Starting $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"
@ -34,7 +36,7 @@ start() {
} }
stop() { stop() {
echo -n "Shutting down $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
@ -43,14 +45,14 @@ stop() {
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"
@ -61,21 +63,21 @@ case "$1" in
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

View File

@ -23,9 +23,9 @@ fi
case "$1" in case "$1" in
start) start)
echo -n "Starting daemontools: " printf "Starting daemontools: "
if [ ! `pidof svscan` ]; then if [ ! "$(pidof svscan)" ]; then
echo -n "svscan " printf "svscan "
env - PATH="$PATH" svscan /service 2>&1 | setuidgid daemon multilog t /var/log/svscan & env - PATH="$PATH" svscan /service 2>&1 | setuidgid daemon multilog t /var/log/svscan &
echo "." echo "."
else else
@ -33,23 +33,23 @@ case "$1" in
fi fi
;; ;;
stop) stop)
echo -n "Stopping daemontools: " printf "Stopping daemontools: "
if [ `pidof svscan` ]; then if [ "$(pidof svscan)" ]; then
echo -n "svscan" printf "svscan"
while [ `pidof svscan` ]; do while [ "$(pidof svscan)" ]; do
kill `pidof svscan` kill "$(pidof svscan)"
echo -n "." printf "."
done done
fi fi
echo -n " services" printf " services"
for i in `ls -d /service/*`; do for i in /service/*; do
svc -dx $i svc -dx "$i"
echo -n "." printf "."
done done
echo -n " logging " printf " logging "
for i in `ls -d /service/*/log`; do for i in /service/*/log; do
svc -dx $i svc -dx "$i"
echo -n "." printf "."
done done
echo "" echo ""
;; ;;

View File

@ -37,10 +37,10 @@ code="$(echo "$@" | sed "s|$target_host:|$target_host:$chroot|g")"
log "target_host: $target_host" log "target_host: $target_host"
log "chroot: $chroot" log "chroot: $chroot"
log "@: $@" log "@: $*"
log "code: $code" log "code: $code"
# copy files into chroot # copy files into chroot
$__default_remote_copy $code "$__default_remote_copy" "$code"
log "-----" log "-----"

View File

@ -40,10 +40,10 @@ code="chroot $chroot sh -e -c '$code'"
log "target_host: $target_host" log "target_host: $target_host"
log "chroot: $chroot" log "chroot: $chroot"
log "@: $@" log "@: $*"
log "code: $code" log "code: $code"
# Run the code # Run the code
$__default_remote_exec $target_host $code "$__default_remote_exec" "$target_host" "$code"
log "-----" log "-----"

View File

@ -1,9 +1,11 @@
#!/bin/sh
die() { die() {
echo "[__install_partition_msdos_apply] $@" >&2 echo "[__install_partition_msdos_apply] $*" >&2
exit 1 exit 1
} }
debug() { debug() {
#echo "[__install_partition_msdos_apply] $@" >&2 #echo "[__install_partition_msdos_apply] $*" >&2
: :
} }
@ -12,7 +14,7 @@ fdisk_command() {
cmd="$2" cmd="$2"
debug fdisk_command "running fdisk command '${cmd}' on device ${device}" debug fdisk_command "running fdisk command '${cmd}' on device ${device}"
printf "${cmd}\nw\n" | fdisk -c -u "$device" printf '%s\nw\n' "${cmd}" | fdisk -c -u "$device"
ret=$? ret=$?
# give disk some time # give disk some time
sleep 1 sleep 1
@ -23,14 +25,14 @@ create_disklabel() {
device=$1 device=$1
debug create_disklabel "creating new msdos disklabel" debug create_disklabel "creating new msdos disklabel"
fdisk_command ${device} "o" fdisk_command "${device}" "o"
return $? return $?
} }
toggle_bootable() { toggle_bootable() {
device="$1" device="$1"
minor="$2" minor="$2"
fdisk_command ${device} "a\n${minor}\n" fdisk_command "${device}" "a\\n${minor}\\n"
return $? return $?
} }
@ -41,28 +43,28 @@ create_partition() {
type="$4" type="$4"
primary_count="$5" primary_count="$5"
if [ "$type" = "extended" -o "$type" = "5" ]; then if [ "$type" = "extended" ] || [ "$type" = "5" ]; then
# Extended partition # Extended partition
primary_extended="e\n" primary_extended='e\n'
first_minor="${minor}\n" first_minor="${minor}\\n"
[ "${minor}" = "4" ] && first_minor="" [ "${minor}" = "4" ] && first_minor=""
type_minor="${minor}\n" type_minor="${minor}\\n"
[ "${minor}" = "1" ] && type_minor="" [ "${minor}" = "1" ] && type_minor=""
type="5" type="5"
elif [ "${minor}" -lt "5" ]; then elif [ "${minor}" -lt "5" ]; then
primary_extended="p\n" primary_extended='p\n'
first_minor="${minor}\n" first_minor="${minor}\\n"
[ "${minor}" = "4" ] && first_minor="" [ "${minor}" = "4" ] && first_minor=""
type_minor="${minor}\n" type_minor="${minor}\\n"
[ "${minor}" = "1" ] && type_minor="" [ "${minor}" = "1" ] && type_minor=""
else else
# Logical partitions # Logical partitions
first_minor="${minor}\n" first_minor="${minor}\\n"
type_minor="${minor}\n" type_minor="${minor}\\n"
primary_extended="l\n" primary_extended='l\n'
[ "$primary_count" -gt "3" ] && primary_extended="" [ "$primary_count" -gt "3" ] && primary_extended=""
fi fi
[ -n "${size}" ] && size="+${size}M" [ -n "${size}" ] && size="+${size}M"
fdisk_command ${device} "n\n${primary_extended}${first_minor}\n${size}\nt\n${type_minor}${type}\n" fdisk_command "${device}" "n\\n${primary_extended}${first_minor}\\n${size}\\nt\\n${type_minor}${type}\\n"
return $? return $?
} }

View File

@ -24,14 +24,14 @@ case $1 in
iptables-save > "$status" iptables-save > "$status"
# Apply our ruleset # Apply our ruleset
cd "$basedir" cd "$basedir" || exit
count="$(ls -1 | wc -l)" count="$(ls -1 | wc -l)"
# Only do something if there are rules # Only do something if there are rules
if [ "$count" -ge 1 ]; then if [ "$count" -ge 1 ]; then
for rule in *; do for rule in *; do
echo "Applying iptables rule $rule ..." echo "Applying iptables rule $rule ..."
iptables $(cat "$rule") iptables "$(cat "$rule")"
done done
fi fi
;; ;;

View File

@ -1,19 +1,21 @@
#!/bin/sh #!/bin/sh
export key="$(cat "$__object/parameter/key" 2>/dev/null \ key="$(cat "$__object/parameter/key" 2>/dev/null \
|| echo "$__object_id")" || echo "$__object_id")"
export state="$(cat "$__object/parameter/state")" state="$(cat "$__object/parameter/state")"
file="$(cat "$__object/parameter/file")" file="$(cat "$__object/parameter/file")"
export delimiter="$(cat "$__object/parameter/delimiter")" delimiter="$(cat "$__object/parameter/delimiter")"
export value="$(cat "$__object/parameter/value" 2>/dev/null \ value="$(cat "$__object/parameter/value" 2>/dev/null \
|| echo "__CDIST_NOTSET__")" || echo "__CDIST_NOTSET__")"
export key state delimiter value
if [ -f "$__object/parameter/exact_delimiter" ]; then if [ -f "$__object/parameter/exact_delimiter" ]; then
export exact_delimiter=1 exact_delimiter=1
else else
export exact_delimiter=0 exact_delimiter=0
fi fi
export exact_delimiter
tmpfile=$(mktemp "${file}.cdist.XXXXXXXXXX") tmpfile=$(mktemp "${file}.cdist.XXXXXXXXXX")
# preserve ownership and permissions by copying existing file over tmpfile # preserve ownership and permissions by copying existing file over tmpfile

View File

@ -43,7 +43,7 @@ for key in baseurl gpgkey; do
if [ -f "$__object/parameter/$key" ]; then if [ -f "$__object/parameter/$key" ]; then
printf '%s=' "$key" printf '%s=' "$key"
prefix='' prefix=''
while read line; do while read -r line; do
printf '%s%s\n' "$prefix" "$line" printf '%s%s\n' "$prefix" "$line"
prefix=' ' prefix=' '
done < "$__object/parameter/$key" done < "$__object/parameter/$key"