#! /opt/bin/dash # # update course outlines archive # # R. Perry, July 2022 TOP="/home/httpd/htdocs/outlines" cd "$TOP" || exit 1 # ls | while read course do rsemester=$(cat "$course/config/rsemester") case "$rsemester" in [1-9][0-9][0-9][0-9][0-9][0-9]) : ;; *) echo "${0}: bad rsemester: $rsemester, course: $course" 1>&2; continue;; esac # echo "$course $rsemester" d=".archive/$rsemester" mkdir -p "$d" find "$course" -print | cpio -pdm --quiet "$d" 2>&1 | grep -v 'newer or same age version exists' rm -f "$d/$course/auth.list" done