3 # Script to update Moira from Registrar and Personnel "tapes".
5 if [ "filler $1" != "filler staff" -a "filler $1" != "filler student" ] ; then
7 echo "Usage: $0 [ staff | student ]"
17 date=`expr $date - 1` # files are postdated by 1 day
21 if [ -f "$tdir/$who.input.$date.Z" ] ; then
23 if [ -f "$ldir/$who.input.$date" ] ; then
24 echo "Pre-existing $ldir/$who.input.$date, will not overwrite."
28 zcat "$tdir/$who.input.$date.Z" | "$bdir/$who.cvt" \
29 > "$ldir/$who.input.$date"
31 [ -s "$ldir/$who.input.$date" ] \
32 && [ `diff $ldir/$who.input.last $ldir/$who.input.$date |wc -l` -lt 500 ] \
33 && rm $ldir/$who.input.last \
34 && ln -s $who.input.$date $ldir/$who.input.last \
35 && $bdir/$who -n $ldir/$who.input.$date > $ldir/$who.output.$date 2>&1 \
37 # && egrep -v "($who): (adding|updating)" $ldir/$who.output.$date \
38 # > $ldir/$who.err.$date 2>&1 \
39 # && cat /usr/local/lib/mail_header $who.err | mail dkk