From ba3db4ab3b7fd982ee8491e30456a3bdcf5c35f3 Mon Sep 17 00:00:00 2001 From: Shawn Boyette Date: Tue, 26 Aug 2008 21:16:10 +0000 Subject: [PATCH] new --incoming/--incumbent defaults stuff --- renumber_marc | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/renumber_marc b/renumber_marc index 2f7d094..7fb947b 100755 --- a/renumber_marc +++ b/renumber_marc @@ -57,6 +57,8 @@ sub initialize { binmode(STDIN, ':utf8'); my $rc = GetOptions( $c, + 'incoming', + 'incumbent', 'output|o=s', 'renumber-from|rf=i', 'subfield|s=s', @@ -64,6 +66,18 @@ sub initialize { 'help|h', ); show_help() unless $rc; + show_help() if ($c->{help}); + + # set defaults if told to do so + if ($c->{incoming}) { + $c->{tag} = 903; + $c->{subfield} = 'a'; + $c->{output} = 'incoming.renumbered.marc.xml'; + } elsif ($c->{incumbent}) { + $c->{tag} = 901; + $c->{subfield} = 'c'; + $c->{output} = 'incumbent.renumbered.marc.xml'; + } my @keys = keys %{$c}; show_help() unless (@ARGV and @keys); @@ -74,7 +88,6 @@ sub initialize { show_help(); } - show_help() if ($c->{help}); } @@ -93,6 +106,13 @@ Req'd Arguments --subfield=X -s Which subfield to use --output= -o Output filename +Options + --incoming Set -t, -s, -o to incoming defaults + --incumbent Set -t, -s, -o to incumbent defaults + + Example: '$0 --incoming' is equivalent to + '$0 -t 903 -s a -o incoming.renumbered.marc.xml' + Any number of input files may be specified; one output file will result. HELP exit 1; -- 1.7.2.5