#!/bin/rc rfork en 9fs wiki tmpf=/tmp/wikiedits.^`{date -n} touch $tmpf {for (i in /mnt/wiki/*/current) { refver='' if (test $i -nt $home/lib/wiki.latest) { for (j in `{ls -rt `{basename -d $i}^/*/current}) if (test $j -ot $home/lib/wiki.latest) refver=$j if (~ $refver '') { echo new page $i cat $i } if not { echo diff $refver $i diff $refver $i } echo } } } > $tmpf >[2=1] if (~ $#* 0) cat $tmpf if not cat $tmpf | mail -s 'New wiki edits' $* rm $tmpf touch $home/lib/wiki.latest