# HG changeset patch # User casties # Date 1147805901 -7200 # Node ID 3ff9da4b7c87cd2dc1fef9a7b5fa95967fd0f5b2 # Parent 2890dd75d2f67cf5f4269764f32743fdfec8974d added derived-from diff -r 2890dd75d2f6 -r 3ff9da4b7c87 makemeta-lib.pl --- a/makemeta-lib.pl Fri Feb 10 18:01:18 2006 +0100 +++ b/makemeta-lib.pl Tue May 16 20:58:21 2006 +0200 @@ -10,7 +10,7 @@ $|=1; # program version -my $version = "0.2.2 (31.8.2005 ROC)"; +my $version = "0.2.3 (16.5.2006 ROC)"; my $help = "use: makemeta-lib [options] file.xml options: @@ -417,11 +417,13 @@ $index_root->addChild($index_doc->createAttributeNS($namespace, 'version', '1.1')); $index_root->addChild($index_doc->createAttributeNS($namespace, 'type', 'MPIWG')); $index_doc->setDocumentElement($index_root); + my $derived_from = ""; # try to find the document directory my $doc_dir = ""; if ($online_mode) { $doc_dir = find_permanent_dir($input_node); + $derived_from = find_arch_dir($input_node); } elsif ($cw_mode) { $doc_dir = find_cw_dir($input_node); } elsif ($digifiles_mode) { @@ -450,6 +452,10 @@ # media create_text_path('media-type', 'image', $index_root, $namespace); create_text_path('meta/content-type', 'scanned document', $index_root, $namespace); + # derived-from + if ($derived_from) { + create_text_path('derived-from/archive-path', $derived_from, $index_root, $namespace); + } # convert bib entries my $cnt = convert_bib($input_node, $index_root, $index_doc);