X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/93571a70aabdd7dc7ee8666870157137119d7f3b..74186cf3db786b472e7eda350a290c6ba620a4e1:/gen/install_dirs diff --git a/gen/install_dirs b/gen/install_dirs index 2eb0d292..d6e7f05e 100644 --- a/gen/install_dirs +++ b/gen/install_dirs @@ -10,20 +10,7 @@ set path=(/etc /bin /usr/bin /usr/etc) # Find out what device we're working on set dev = $1 -set TMPSTOR = /tmp/tmpstor # Temporary area for user . files -set USERTAR = /tmp/proto.tar # Tarfile for user . files - -# Give ourselves a fresh work area -rm -rf $USERTAR -rm -rf $TMPSTOR -mkdir $TMPSTOR -if ($status) exit $SMS_PROTO - -# Make a tarfile containing the user prototype files for future use. -(cd /usr/prototype_user;tar cf - .) | (cd $TMPSTOR; tar xpf -) -(cd $TMPSTOR; tar cf $USERTAR .) -if ($status) exit $SMS_PROTO -rm -rf $TMPSTOR +set USERTAR = /tmp/nfs.dir/proto.tar # Tarfile for user . files # So that the new directories get the right protections. umask 66 @@ -64,8 +51,8 @@ while (1) case HOMEDIR: # ***** Remove this when /etc/encorce_quota becomes obsolete! - # Give this filesystem a 600K quota - setquota $dev $uid 600 + # Give this filesystem a 1200K quota + setquota $dev $uid 1200 # ***** # Give user prototype files @@ -73,6 +60,9 @@ while (1) (cd $tmpdir; sms_untar $uid < $USERTAR) if ($status) set WARN breaksw + case COURSE: + /bin/chmod 775 $tmpdir + breaksw default: breaksw endsw @@ -81,8 +71,6 @@ while (1) ### Soft failure when ready end -# Cleanup -rm -f $USERTAR exit 0 #