satisfy shellcheck
[log-quiet] / sysd-mail-once
index c5cd8c84670c257448e19e6ec9b73b58f6a1c8f3..2c9d0263748e9b715acddb5bf3c0d57d28bb1dd9 100755 (executable)
@@ -1,5 +1,12 @@
 #!/bin/bash
-# Copyright (C) 2016 Ian Kelling
+# I, Ian Kelling, follow the GNU license recommendations at
+# https://www.gnu.org/licenses/license-recommendations.en.html. They
+# recommend that small programs, < 300 lines, be licensed under the
+# Apache License 2.0. This file contains or is part of one or more small
+# programs. If a small program grows beyond 300 lines, I plan to switch
+# its license to GPL.
+
+# Copyright 2024 Ian Kelling
 
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -14,6 +21,7 @@
 # limitations under the License.
 
 
+
 set -eE -o pipefail
 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 
@@ -96,18 +104,18 @@ mi() {
   fi
 }
 e() {
-  printf "dryrun: %s\n" "$*"
+  if $dryrun; then
+    printf "dryrun: %s\n" "$*"
+  fi
 }
 
 c=$cbase/$service # c for command file path base
 
-if $dryrun; then
-  e "c=$c"
-fi
+e "c=$c"
 
 glob="${c}[0-9]*"
 arr=($glob); file="${arr[0]}"; [[ $glob != "$file" ]] || file=
-if [[ $dryrun && $file ]]; then
+if [[ $file ]]; then
   e "file=$file"
 fi