update)
if LOCK "$attfile"; then
grep -F " ${card}" "$attfile" |while read course junk; do
- touch "$_DATA/courses/${course}"
+ touch "$_DATA/ical/${course}"
done
- sed -i -r "/^.+ ${card}\$/d" "$attfile"
+ sed -i -E "/^.+ ${card}\$/d" "$attfile"
seq 1 $(POST_COUNT attendance) |while read n; do
printf '%s %s\n' "$(POST attendance $n)" "$card"
done >>"$attfile"
grep -F " ${card}" "$attfile" |while read course junk; do
- touch "$_DATA/courses/${course}"
+ touch "$_DATA/ical/${course}"
done
RELEASE "$attfile"
else
delete)
rm "$cardfile"
RELEASE_SLOCK "$cardfile"
+ if LOCK "$attfile"; then
+ grep -F " ${card}" "$attfile" |while read course junk; do
+ touch "$_DATA/ical/${course}"
+ done
+ sed -i -E "/^.+ ${card}\$/d" "$attfile"
+ RELEASE "$attfile"
+ else
+ SET_COOKIE 0 message="COULD NOT UPDATE COURSE MAPPINGS"
+ fi
REDIRECT "/cards/?o=${order}&f=${filter}"
;;
esac