From: poto Date: Sat, 5 Sep 1987 18:32:18 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: BETA5-24-88~56 X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/17d5cadb1003ce4b11629b2a3b554bf54e715b44 *** empty log message *** --- diff --git a/gen/nfs.sh b/gen/nfs.sh index 99ec36e3..a869c0f1 100644 --- a/gen/nfs.sh +++ b/gen/nfs.sh @@ -1,8 +1,23 @@ -mkdir /tmp/nfs.dir -cd /tmp/nfs.dir -tar xf /tmp/nfs -chmod 775 /tmp/nfs.dir -exit +TARFILE=/tmp/nfs +TMPDIR=/tmp/nfs.dir +if [ ! -d $TMPDIR ]; then + /bin/rm -f $TMPDIR + /bin/mkdir $TMPDIR + /bin/chmod 755 $TMPDIR +fi +# cd $TMPDIR; tar xf $TARFILE +for QFILE in $TMPDIR/\\*; do + while :; do + read login dir uid gid quota + if [ $? != 0 ]; then exit 0; fi + path=$dir/$login + echo mkdir $path + echo chown $uid $path + echo chgrp $gid $path + echo setquota `expr $QFILE : '[^\]*\(.*\)' \ +| sed 's,\\\\,/,g'` $uid $quota + done <$QFILE +done # # $Source$ # $Header$