summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-10-12 15:33:53 -0300
committerEuAndreh <eu@euandre.org>2024-10-12 15:33:53 -0300
commitca051b06a95b856cd3cb033bbef5ae2ea66f89f3 (patch)
tree6f87fb60063f1a322a6f0980aedb28d82a2150d0
parentAdd src/varlist (diff)
downloadeut-ca051b06a95b856cd3cb033bbef5ae2ea66f89f3.tar.gz
eut-ca051b06a95b856cd3cb033bbef5ae2ea66f89f3.tar.xz
src/pre: Add "-n" to prevent ":" output
-rwxr-xr-xsrc/pre17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/pre b/src/pre
index 7ba0c47..d593ad2 100755
--- a/src/pre
+++ b/src/pre
@@ -9,10 +9,25 @@ usage() {
}
+SEP=:
+while getopts 'n' flag; do
+ case "$flag" in
+ (n)
+ SEP=
+ ;;
+ (*)
+ usage >&2
+ exit 2
+ ;;
+ esac
+done
+shift $((OPTIND - 1))
+
+
PREFIX="${1:-}"
eval "$(assert-arg -- "$PREFIX" 'PREFIX')"
# FIXME: using "while" so we avoid GNU sed's buffering
while read -r line; do
- printf '%s: %s\n' "$PREFIX" "$line"
+ printf '%s%s %s\n' "$PREFIX" "$SEP" "$line"
done