summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-08-31 20:48:58 -0300
committerEuAndreh <eu@euandre.org>2024-08-31 20:50:04 -0300
commitb4dddd77619a92845e4ba5eae3fe9757eafb6217 (patch)
tree49cbb005fb9d0583c1708be14c4e61aee0460651
parentMakefile: Adjust ending \\ (diff)
downloadeut-b4dddd77619a92845e4ba5eae3fe9757eafb6217.tar.gz
eut-b4dddd77619a92845e4ba5eae3fe9757eafb6217.tar.xz
Add src/varlist
-rw-r--r--deps.mk1
-rwxr-xr-xsrc/varlist13
2 files changed, 14 insertions, 0 deletions
diff --git a/deps.mk b/deps.mk
index 6e48ecf..8dc01ad 100644
--- a/deps.mk
+++ b/deps.mk
@@ -15,4 +15,5 @@ sources.sh = \
src/timestamp \
src/untill \
src/uuid \
+ src/varlist \
diff --git a/src/varlist b/src/varlist
new file mode 100755
index 0000000..6c839cd
--- /dev/null
+++ b/src/varlist
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+usage() {
+ echo 'Usage: varlist VARNAME < ...'
+}
+
+VARNAME="${1:-}"
+eval "$(assert-arg -- "$VARNAME" 'VARNAME')"
+
+printf '%s = \\\n' "$VARNAME"
+env LANG=POSIX.UTF-8 sort |
+ sed 's|^\(.*\)$|\t\1 \\|'
+printf '\n'