#!/bin/csh # usage: diku.install [-ignore] # Ignore will not mail bug files. Though this is largely unnecessary # since it will now only mail them if they are non-zero length. set SRCBIN=~<directory for source> set SRCLIB=$SRCBIN/lib set DESTBIN=<directory for running> set DESTLIB=$DESTBIN/lib set FILES=$SRCLIB/install/install.files switch ($#argv) case 0: echo "Mailing bug files" $DESTBIN/send_files breaksw case 1: echo "Ignoring bug files" breaksw default: echo "usage: diku.install [-b]" echo " -b do not bopy the bug files" exit 1 breaksw endsw echo "Installing Copperdiku from $SRCBIN to $DESTBIN" echo "% cp $SRCBIN/dms $DESTBIN/dmserver" cp $SRCBIN/dms $DESTBIN/dmserver chmod ug+rx $DESTBIN/dmserver # strip $DESTBIN/dmserver foreach f (`cat $FILES`) echo "% cp $SRCLIB/$f $DESTLIB" cp $SRCLIB/$f $DESTLIB end # chmods may be unnecessary for some echo "% chmod ug+r $DESTBIN/* $DESTLIB/*" chmod ug+r $DESTBIN/* $DESTLIB/* echo "% chmod g+r $DESTBIN/syslog" chmod g+r $DESTBIN/syslog