summaryrefslogtreecommitdiff
path: root/infloop
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2025-08-30 01:09:18 -0500
committerzachir <zachir@librem.one>2025-08-30 01:09:18 -0500
commitf28d694879239d5d9c319185a278236d317a49b6 (patch)
tree3f684e05c6372c8f0fc0b9f126a184f3aaad68d4 /infloop
parent7d3cbe8f708772e40608260590b717dea6735908 (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-xinfloop9
1 files changed, 3 insertions, 6 deletions
diff --git a/infloop b/infloop
index dde7c86..b73fe97 100755
--- a/infloop
+++ b/infloop
@@ -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