shithub: img

Download patch

ref: ab3a209ed97ea6d9e085a32bf806fd9395615ade
parent: de4b7657e0cc10e1c3b78b8b73423afdefcc590a
author: Alex Musolino <alex@musolino.id.au>
date: Thu Nov 23 18:50:13 EST 2023

archive.rc: avoid dependency on tac(1)

--- a/sdrip/archive.rc
+++ b/sdrip/archive.rc
@@ -13,9 +13,14 @@
 	year=substr($1, 1, 4)
 	month=substr($1, 5, 2)
 	dirs[sprintf("%s/%s", year, month)] = 1
-	printf "mv -n %s %s/img/%s/%s/%s\n", $0, ENVIRON["HOME"], year, month, $0
+	mvs[$0] = sprintf("%s/img/%s/%s/%s", ENVIRON["HOME"], year, month, $0)
 }
 END{
+	printf "flag e +\n"
 	for(d in dirs)
 		printf "mkdir -p %s/img/%s\n", ENVIRON["HOME"], d
-}' | tac | sh
+	for(k in mvs)
+		printf "mv %s %s\n", k, mvs[k]
+	printf "exit 0\n"
+	exit(0)
+}' | rc