failcam minor: shellcheck warnings
[log-quiet] / sysd-mail-once
index d44b77fd48f35c0405be838fc20052b99604ae6f..3b87eea08dbc7c4f399786d4ce5dc4ecaab84adc 100755 (executable)
@@ -55,7 +55,7 @@ shift
 
 c=$cbase/$service # c for command file path base
 
-glob="$c[0-9]*"
+glob="${c}[0-9]*"
 arr=($glob); file="${arr[0]}"; [[ $glob != "$file" ]] || file=
 [[ -d $cbase ]] || mkdir -p $cbase
 
@@ -68,7 +68,7 @@ code=0
 if (( code )); then
   send_mail=false
   if [[ $file ]]; then
-    i=${file#$c}
+    i=${file#"$c"}
     if (( i < errors )); then
       new_file=$c$((i+1))
       mv $file $new_file
@@ -90,7 +90,7 @@ To: $to
 From: $USER@$(hostname -f)
 Subject: $HOSTNAME: $service exit code: $code
 
-$(journalctl -u $service.service --after-cursor=$(<$file))
+$(journalctl -u $service.service --after-cursor="$(<$file)")
 EOF
   fi
 else