# Read in configuration file
config_info="Configuration file is \"$conf\""
if [ -r "$conf" ]; then
+ # shellcheck source=/dev/null
source "$conf"
else
config_info="${config_info} (not readable, using defaults)"
echo "$NAME: Can' read \"${conf_d}/$s\"!"
exit 3
fi
- sys="$sys ${conf_d}/$s"
+ sys+=("${conf_d}/$s")
done
else
- sys="${conf_d}/"*
+ sys=("${conf_d}/"*)
fi
# check and create PID file
echo
fi
-for f in $sys; do
+for f in "${sys[@]}"; do
[[ -r "$f" && -f "$f" ]] || continue
fname=$(basename "$f")
unset post_exec
# Read in system configuration file
+ # shellcheck source=/dev/null
source "$f"
# Compatibility with backup-pull(1) script: Fix up configuration
fi
fi
- # Make sure "source" ends with a slash ("/")
- case "$source" in
- "*/")
+ # Make sure "source_root" ends with a slash ("/")
+ case "$source_root" in
+ *"/")
;;
- "*")
- source="$source/"
+ *)
+ source_root="$source_root/"
esac
# Make sure "target" DOESN'T end with a slash ("/")