#!/bin/csh -f
# This script performs nfs updates on servers.
#
-# $Source$
-echo '$Header$'
+# $Header$
# The following exit codes are defined and MUST BE CONSISTENT with the
# MR error codes the library uses:
# incorrect. For now however, it is probably not worth the effort
# to canonicalize the hostname, especially with the upcoming update
# protocol redesign
-set uchost=`/bin/hostname | tr a-z A-Z`.MIT.EDU
+set uchost=`hostname | tr '[a-z]' '[A-Z]'`.MIT.EDU
cd $SRC_DIR
cp ${uchost}.cred /usr/etc/credentials.new
if ($status) exit $MR_NOCRED
+# After this point, if /tmp gets cleared out by reactivate (which
+# happens on a combined server/workstation) we don't care.
+
mkcred /usr/etc/credentials.new
if ($status) exit $MR_MKCRED
# cleanup
-rm -f $TARFILE
-cd $SRC_DIR/..
-rm -rf $SRC_DIR
-rm $0
+if ( -f $TARFILE ) rm -f $TARFILE
+if ( -d $SRC_DIR ) then
+ cd $SRC_DIR/..
+ rm -rf $SRC_DIR
+endif
+if ( -f $0 ) rm -r $0
exit 0