summaryrefslogtreecommitdiff
path: root/src/pre
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-05-08 06:52:20 -0300
committerEuAndreh <eu@euandre.org>2024-05-08 08:24:03 -0300
commit532541e6441afa921bf32867acb8123459c6769e (patch)
tree7f4ead4ad62499a35275ffc1219115b969c63fb8 /src/pre
parentAdd 3 working utilities: tempname, mkstemp and mkdtemp (diff)
downloadeut-532541e6441afa921bf32867acb8123459c6769e.tar.gz
eut-532541e6441afa921bf32867acb8123459c6769e.tar.xz
src/pre: Add working utility
Diffstat (limited to 'src/pre')
-rwxr-xr-xsrc/pre18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/pre b/src/pre
new file mode 100755
index 0000000..7ba0c47
--- /dev/null
+++ b/src/pre
@@ -0,0 +1,18 @@
+#!/bin/sh
+set -eu
+
+usage() {
+ cat <<-'EOF'
+ Usage:
+ pre PREFIX < STDIN
+ EOF
+}
+
+
+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"
+done