-#!/bin/zsh
+#!/bin/sh
-# Copyright 2014, 2015, 2020 Paul Hänsch
+# Copyright 2014, 2015, 2020, 2021 Paul Hänsch
#
# This file is part of Confetti.
#
| sed -E ':X;$!{N;bX}; s;\n;\;;g'
}
-ics="$(pdi_load "$coursefile")"
+ics="$(pdi_load "$tempfile")"
tzid=$(cat /etc/timezone)
REDIRECT "/courses/?e=${course}"
;;
addfield\ [A-Z]*)
- newfield="$(POST action |sed -rn '1s;^addfield ([A-Z][A-Z0-9-]*)$;\1;p')"
+ newfield="$(POST action |sed -nE '1s;^addfield ([A-Z][A-Z0-9-]*)$;\1;p')"
ics="$(pdi_update_value "$ics" "$newfield" $(( $(pdi_count "$ics" "$newfield") + 1 )) '')"
printf '%s' "$ics" |grep -vx '' >"$tempfile"
REDIRECT "/courses/?e=${course}"
grep -F "${course} " "$attfile" |while read junk card; do
touch "$_DATA/vcard/${card}"
done
- sed -i -r "/^${course} .+\$/d" "$attfile"
+ sed -E -i "/^${course} .+\$/d" "$attfile"
seq 1 $(POST_COUNT attendance) |while read n; do
printf '%s %s\n' "$course" "$(POST attendance $n)"
done >>"$attfile"