X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fconvkeps.pl;h=5c8cc077a740d86e66d5e0ad4cec45c3376174d3;hb=refs%2Fheads%2Fnew-spawn;hp=a7f3e0ae8ec53753dd0b6180027c4211d7a38bc2;hpb=48f094652ce673dbe32c6f54aed23034b43e8864;p=spider.git diff --git a/perl/convkeps.pl b/perl/convkeps.pl index a7f3e0ae..5c8cc077 100755 --- a/perl/convkeps.pl +++ b/perl/convkeps.pl @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # # Convert an Amsat 2 line keps bull into Sun.pm format # @@ -32,7 +32,7 @@ # # Copyright (c) 2000 Dirk Koopman G1TLH # -# $Id$ +# # require 5.004; @@ -61,6 +61,14 @@ my $ref; my $line; my $count = 0; +my %lookup = ( + 'AO-5' => 'AO-05', + 'AO-6' => 'AO-06', + 'AO-7' => 'AO-07', + 'AO-8' => 'AO-08', + +); + my $f = \*STDIN; while (@ARGV) { @@ -96,9 +104,11 @@ while (<$f>) { last if m{^-}; next if m{^To\s+all}i; - if (/^[- \w]+$/) { - s/\s/-/g; - $name = uc $_; + if (/^([- \w]+)(?:\s+\[[-+\w]\])?$/) { + my $n = uc $1; + $n =~ s/\s/-/g; + $name = $lookup{$n}; + $name ||= $n; $ref = $keps{$name} = {}; $state = 2; }