end
end
+# find credentials directory (not robust, but works for the current
+# situation)
+set creddir = /var/athena
+if (-d /usr/etc) then
+ set creddir = /usr/etc
+endif
+
# build new credentials files.
-rm -f /usr/etc/credentials.new
-cp ${uchost}.cred /usr/etc/credentials.new
+rm -f $creddir/credentials.new
+cp ${uchost}.cred $creddir/credentials.new
if ($status) exit $MR_NOCRED
-if (-e /usr/etc/credentials.local) then
- cat /usr/etc/credentials.local >> /usr/etc/credentials.new
+if (-e $creddir/credentials.local) then
+ cat $creddir/credentials.local >> $creddir/credentials.new
endif
# 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
+mkcred $creddir/credentials.new
if ($status) exit $MR_MKCRED
# Try to install the files
foreach e ( "" .dir .pag)
- mv -f /usr/etc/credentials.new$e /usr/etc/credentials$e
+ mv -f $creddir/credentials.new$e $creddir/credentials$e
end
# If any of them didn't get installed, fail
foreach e ( "" .dir .pag)
- if (! -e /usr/etc/credentials$e) exit $MR_NOCRED
+ if (! -e $creddir/credentials$e) exit $MR_NOCRED
end