]> andersk Git - moira.git/blobdiff - gen/install_dirs
Run a script to load the data.
[moira.git] / gen / install_dirs
index c22e7a7feb733cd6f27a06118ea6c68173f4e6b3..72ee5894e4a985c0df917abea7b83b6e7af18119 100644 (file)
@@ -1,8 +1,8 @@
 #!/bin/csh -f
-# This script installs new directories on NFS servers. 
+# This script installs new directories on NFS servers.
 
 # The following exit codes are defined and MUST BE CONSISTENT with the
-# MR error codes the library uses:
+# error codes the library uses:
 set MR_PROTO = 47836477
 
 set path=(/etc /bin /usr/bin /usr/etc)
@@ -32,10 +32,10 @@ while (1)
       set tmpdir = $dir:h/_$dir:t
       # Don't clobber this directory if it exists.
       if (-d $tmpdir) then
-         continue
+        break;
       else
          mkdir $tmpdir
-         # At some point it may be wise to check the status here and 
+         # At some point it may be wise to check the status here and
          # return a soft failure, but the current protocol doesn't
          # support this
          break
@@ -44,22 +44,22 @@ while (1)
    if (! -d $tmpdir) continue
    chown $uid.$gid $tmpdir
 
-   # At some point, we may wish to add a more elegant way of handling 
-   # locker types.  The current arrangement allows for easy adding of 
+   # At some point, we may wish to add a more elegant way of handling
+   # locker types.  The current arrangement allows for easy adding of
    # default actions here.
    switch ($type)
       case HOMEDIR:
-         
+
          # ***** Remove this when /etc/encorce_quota becomes obsolete!
          # Give this filesystem a 1200K quota
          setquota $dev $uid 1200
          # *****
 
          # Give user prototype files
-         # sms_untar is a setuid argv[1] tar xfp -
-         (cd $tmpdir; sms_untar $uid < $USERTAR)
+         (cd $tmpdir; tar xf $USERTAR)
          if ($status) set WARN
-         breaksw      
+        chown $uid.$gid $tmpdir $tmpdir/.??* $tmpdir/*
+         breaksw
       case COURSE:
         /bin/chmod 775 $tmpdir
         breaksw
This page took 0.06157 seconds and 4 git commands to generate.