[Midnightbsd-cvs] mports: update_cluster.pl: set umask to something more usefull before

ctriv at midnightbsd.org ctriv at midnightbsd.org
Tue Apr 15 17:20:53 EDT 2008


Log Message:
-----------
set umask to something more usefull before checking out.

Modified Files:
--------------
    mports/Tools/magus/master:
        update_cluster.pl (r1.12 -> r1.13)

-------------- next part --------------
Index: update_cluster.pl
===================================================================
RCS file: /home/cvs/mports/Tools/magus/master/update_cluster.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -L Tools/magus/master/update_cluster.pl -L Tools/magus/master/update_cluster.pl -u -r1.12 -r1.13
--- Tools/magus/master/update_cluster.pl
+++ Tools/magus/master/update_cluster.pl
@@ -94,8 +94,8 @@
   update_cvs_dir();
   
   foreach my $done (@completed) {
+    printf "refreshing %s on %s\n", $done->osversion, $done->arch;
     my $run = Magus::Run->create({osversion => $done->osversion, arch => $done->arch});
-    
     make_tarball($run);
 
     Magus::Index->sync("$Magus::Config{MasterDataDir}/$Magus::Config{MportsCvsDir}", $run);
@@ -108,11 +108,17 @@
 
 sub update_cvs_dir {
   chdir($Magus::Config{'MasterDataDir'})  || die "Couldn't cd to $Magus::Config{'MasterDataDir'}: $!\n";
-  
+
+  # let the magus group read and write.
+  umask(0002);  
+
+  print "Deleteing $Magus::Config{MportsCvsDir}...";
   if (-d $Magus::Config{MportsCvsDir}) {
     rmtree($Magus::Config{MportsCvsDir})    || die "Couldn't rmtree $Magus::Config{'MportsCvsDir'}: $!\n";
   }
   
+  print " done.\n";
+  
   my $cmd = "cvs -d /home/cvs co -P $Magus::Config{MportsCvsDir}";
   
   system($cmd) == 0 || die "$cmd returned non-zero: $?\n";


More information about the Midnightbsd-cvs mailing list