summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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'