From 17d5cadb1003ce4b11629b2a3b554bf54e715b44 Mon Sep 17 00:00:00 2001 From: poto Date: Sat, 5 Sep 1987 18:32:18 +0000 Subject: [PATCH] *** empty log message *** --- gen/nfs.sh | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) 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$ -- 2.45.2