argh, had broken backing up of hierarchies by patttern after extending that notion
authorChris Koeritz <fred@gruntose.com>
Fri, 17 Feb 2012 18:55:53 +0000 (13:55 -0500)
committerChris Koeritz <fred@gruntose.com>
Fri, 17 Feb 2012 18:55:53 +0000 (13:55 -0500)
to allow a sub-component for the directory name.

scripts/archival/shared_snarfer.pl

index 998cc5f72bd55abd84b5e145aab7f598e832b3ed..e0c7acb200717a708ee688d60f3801a63d499669 100644 (file)
@@ -329,7 +329,7 @@ sub backup_hierarchies {
 # used as an extra directory component after the main directory.
 sub snarf_by_pattern {
   local($prefix, $dir, $pattern, $extra_component) = @_;
-#  print "dir = $dir and patt = $pattern\n";
+  print "dir = $dir and patt = $pattern\n";
   $extra_piece = "";
   $dir_for_hierarchy = ".";
   if (length($extra_component)) {
@@ -337,17 +337,19 @@ sub snarf_by_pattern {
     $dir_for_hierarchy = $extra_component;
   }
 
-  @dir_contents = &glob_list("$dir$extra_piece/*$pattern*"); 
-#  print "dir contents: @dir_contents\n";
+  @dir_contents = &glob_list("$dir_for_hierarchy$extra_piece/*$pattern*"); 
+  print "dir contents: @dir_contents\n";
 
   if (!scalar(@dir_contents)) {
     print "no '$pattern' directores were backed up in $dir.\n";
   }
   
   foreach $item (@dir_contents) {
+print "considering backup hier of $item\n";
     if ( ($item =~ /$pattern.*snarf/) || ($item =~ /$pattern.*tar/) ) { next; }
     if ( ! -d "$item" ) { next; }
-    &backup_hierarchy($prefix, $number, $dir, "$dir_for_hierarchy" . "/" . &basename($item));
+print "now really planning to backup hier of $item\n";
+    &backup_hierarchy($prefix, $number, $dir_for_hierarchy . $extra_piece, &basename($item));
   }
 }