diff options
author | zachir <zachir@librem.one> | 2025-08-30 01:09:18 -0500 |
---|---|---|
committer | zachir <zachir@librem.one> | 2025-08-30 01:09:18 -0500 |
commit | f28d694879239d5d9c319185a278236d317a49b6 (patch) | |
tree | 3f684e05c6372c8f0fc0b9f126a184f3aaad68d4 /infloop | |
parent | 7d3cbe8f708772e40608260590b717dea6735908 (diff) |
Make sh scrips POSIX compliant
Using shellcheck, I went through all of them to make them standards
compliant. I also tested as many as I could.
Diffstat (limited to 'infloop')
-rwxr-xr-x | infloop | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -1,19 +1,16 @@ #!/usr/bin/env bash -MUSTBETRUE=y unset MUSTBEFALSE count=1 -for i in $@; do +for i in "$@"; do count=$(printf "%s + 1\n" "$count" | bc) [ -n "$BUFFERREAD" ] && BUFFERTIME="$i" && unset BUFFERREAD && continue case "$i" in "-t") - MUSTBETRUE=y unset MUSTBEFALSE ;; "-f") MUSTBEFALSE=y - unset MUSTBETRUE ;; "-c") break 2 @@ -27,8 +24,8 @@ for i in $@; do esac done -if [ $# -ge $count ]; then - COMMAND="${@:$count}" +if [ $# -ge "$count" ]; then + COMMAND="${*:$count}" else printf "No command given!\n" && exit 1 fi |