added -c option to convkeps.pl
authordjk <djk>
Fri, 10 Mar 2000 21:52:04 +0000 (21:52 +0000)
committerdjk <djk>
Fri, 10 Mar 2000 21:52:04 +0000 (21:52 +0000)
perl/Keps.pm
perl/convkeps.pl

index 657793b21e9e90fa260f5dcb6a3119a6a8cf12bc..04206c5a44afced77830f1ef564ada484a59b479 100644 (file)
@@ -1,7 +1,7 @@
 #
 # this file is automatically produced by convkeps.pl
 #
-# Last update: Fri Mar 10 21:40:03 2000
+# Last update: Fri Mar 10 21:50:41 2000
 #
 
 package Sun;
@@ -792,4 +792,4 @@ package Sun;
     epoch => '55.24225022'
   }
 );
-
+1;
index 3b08e64db62c2a8997a2f8873812cb74983fedd1..65e53f40728779ca146748c878e17b2bbe20c8fc 100755 (executable)
@@ -27,6 +27,9 @@
 #    email | convkeps.pl        (in amsat email format)  
 #    convkeps.pl -p keps.in     (a file with just plain keps)
 # 
+# if you add the -c flag then the %keps hash will be cleared down
+# before adding the new ones.
+#
 # Copyright (c) 2000 Dirk Koopman G1TLH
 #
 # $Id$
@@ -49,7 +52,7 @@ use strict;
 use vars qw($root %keps);
 
 use Data::Dumper;
-use Keps;
+require Keps;
 
 my $fn = "$root/local/Keps.pm";
 my $state = 0;
@@ -64,13 +67,16 @@ while (@ARGV) {
                $state = 1;
        } elsif ($arg eq '-e') {
                $state = 0;
+       } elsif ($arg eq '-c') {
+               %keps = ();
        } elsif ($arg =~ /^-/) {
-               die "Usage: convkeps.pl [-e|-p] [<filename>]\n\t-p - plain file just containing keps\n\t-e - amsat email format input file (default)\n";
+               die "Usage: convkeps.pl [-c] [-e|-p] [<filename>]\n\t-p - plain file just containing keps\n\t-e - amsat email format input file (default)\n\t-c - clear Keps data before adding this lot\n";
        } else {
                open (IN, $arg) or die "cannot open $arg (!$)";
                $f = \*IN;
        }
 }
+
 while (<$f>) {
        ++$line;
        chomp;
@@ -138,7 +144,7 @@ print OUT "#\n# this file is automatically produced by convkeps.pl\n#\n";
 print OUT "# Last update: ", scalar gmtime, "\n#\n";
 print OUT "\npackage Sun;\n\n";
 print OUT $dd->Dumpxs;
-print OUT "\n";
+print OUT "1;\n";
 close(OUT);