From fec3cea409235bdf026c073673f9e2ed4ac40138 Mon Sep 17 00:00:00 2001 From: danw Date: Thu, 2 Sep 1999 21:39:03 +0000 Subject: [PATCH] update for 8.3 (oops) --- gen/nfs.sh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/gen/nfs.sh b/gen/nfs.sh index 834b0b6b..3304f4fd 100644 --- a/gen/nfs.sh +++ b/gen/nfs.sh @@ -56,27 +56,34 @@ foreach type (dirs quotas) 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 -- 2.45.2