summaryrefslogtreecommitdiff
path: root/src/sortdata
diff options
context:
space:
mode:
Diffstat (limited to 'src/sortdata')
-rwxr-xr-xsrc/sortdata16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/sortdata b/src/sortdata
index 5b0b238..df64e9f 100755
--- a/src/sortdata
+++ b/src/sortdata
@@ -1,14 +1,16 @@
#!/bin/sh
-set -eu
+set -euo pipefail
+
usage() {
- echo 'Usage: sortdata ENTRYPATH'
+ echo 'Usage: sortdata FILENAME.conf'
}
-ENTRYPATH="${1:-}"
-eval "$(assert-arg -- "$ENTRYPATH" 'ENTRYPATH')"
-. "${ENTRYPATH%.*}.conf"
+FILENAME="${1:-}"
+eval "$(assert-arg -- "$FILENAME" 'FILENAME.conf')"
+. "$(realpath -- "$FILENAME")"
+
-f=src/"$date_iso".sortdata
-ln -frs "${ENTRYPATH%.*}.xmlentry" "$f" # FIXME: -r is no POSIX
+f=src/"$date_iso"-"${sort:-0}".sortdata
+printf '%s\n' "$FILENAME" > "$f"
printf '%s\n' "$f"