shellcheck, better automated upgrades
[distro-setup] / radicale-setup
index 3cfaa8225a2b424aed0d33d6f0f54845a401482b..cb43a477fd2399b64486a423c47070d98f10dd35 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-[[ $EUID == 0 ]] || exec sudo -E "$BASH_SOURCE" "$@"
+[[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@"
 
 if [[ -e /b/errhandle/err ]]; then
   source /b/errhandle/err
@@ -49,8 +49,8 @@ systemctl daemon-reload # not sure this is needed
 pi-nostart radicale
 
 # use persistent uid/gid
-IFS=:; read _ _ uid _ < <(getent passwd radicale ); unset IFS
-IFS=:; read _ _ gid _ < <(getent group radicale ); unset IFS
+IFS=:; read -r _ _ uid _ < <(getent passwd radicale ); unset IFS
+IFS=:; read -r _ _ gid _ < <(getent group radicale ); unset IFS
 if [[ $uid != 609 ]]; then
     systemctl stop radicale ||:
     usermod -u 609 radicale