version 1.6, 2005/09/23 17:16:17
|
version 1.7, 2005/10/05 13:35:12
|
Line 16 $|=1;
|
Line 16 $|=1;
|
# |
# |
|
|
# program version |
# program version |
my $version = "0.7.1 (ROC 23.9.2005)"; |
my $version = "0.7.2 (ROC 5.10.2005)"; |
|
|
# short help |
# short help |
my $help = "MPIWG archiver $version |
my $help = "MPIWG archiver $version |
Line 25 options:
|
Line 25 options:
|
-debug show debugging info |
-debug show debugging info |
-premigrate don't delete archived files |
-premigrate don't delete archived files |
-force archive even if already archived |
-force archive even if already archived |
|
-replace rewrite index file |
"; |
"; |
|
|
# read command line parameters |
# read command line parameters |
Line 40 $debug = (exists $$args{'debug'}) ? $$ar
|
Line 41 $debug = (exists $$args{'debug'}) ? $$ar
|
# force archiving |
# force archiving |
my $force_archive = (exists $$args{'force'}) ? $$args{'force'} : 0; |
my $force_archive = (exists $$args{'force'}) ? $$args{'force'} : 0; |
|
|
|
# rewrite index file |
|
my $rewrite_index = (exists $$args{'replace'}) ? $$args{'replace'} : 0; |
|
|
# rewrite XML file (necessary for archive date!) |
# rewrite XML file (necessary for archive date!) |
my $fix_xml = 1; |
my $fix_xml = 1; |
my $xml_changed = 0; |
my $xml_changed = 0; |
Line 372 if (-f "$docdir/.archived") {
|
Line 376 if (-f "$docdir/.archived") {
|
} |
} |
|
|
# use metacheck first |
# use metacheck first |
if (open CHECK, "$checkprog -add-files $docdir |") { |
my $check_opts="-add-files"; |
|
if ($rewrite_index) { |
|
$check_opts = "-replace"; |
|
} |
|
if (open CHECK, "$checkprog $check_opts $docdir |") { |
my @errors; |
my @errors; |
my $msg; |
my $msg; |
while (<CHECK>) { |
while (<CHECK>) { |