]> git.plutz.net Git - confetti/commitdiff
simplified pipeline protocol
authorPaul Hänsch <paul@plutz.net>
Sun, 12 May 2024 14:43:28 +0000 (16:43 +0200)
committerPaul Hänsch <paul@plutz.net>
Sun, 12 May 2024 14:43:28 +0000 (16:43 +0200)
ledgers/iban_assign.awk
ledgers/index.cgi

index 68a572716be79a172e86975d561426a1b46c3153..57ab62d53a469e0d71640a0934e2bbd9e6012736 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/awk -f
 
+function dbg( text ) { print text >>"/dev/stderr"; }
+
 function STRING( inp ) {
   gsub(/\\/, "\\\\", inp);
   gsub(/\n/, "\\n",  inp);
@@ -52,7 +54,7 @@ BEGIN {
   fn = n = uid = iban = tmp = ""; split("", ibans);
 }
 
-strftime("%Y-%m-%d", $1, "UTC") == $2 && strftime("%Y-%m-%d", $3, "UTC") == $4 { ledger = 1; }
+/^BEGIN:LEDGERS$/ { ledger = 1; }
 
 ledger && strftime("%Y-%m-%d", $2, "UTC") == $1 {
   if ($3 in iban_uid) {
index 685ee8516a88d449f06d8ca629f937a53cc618d2..f55850d0a3c794e22dcb250820c3f1dbe5da5804 100755 (executable)
@@ -41,6 +41,7 @@ credit() {
   printf ']'
   l10n_attendant="$(l10n attendant)"
   { pdi_load "${_DATA}"/vcard/*.vcf
+    printf 'BEGIN:LEDGERS\n'
     cat "${_DATA}"/ledgers/????-??-??\ -\ ????-??-??\ -\ ????.tbl
   } | "${_EXEC}"/ledgers/iban_assign.awk \
   | while read -r state iban data; do