X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUtil.pm;h=7a81ac23a847ff19a2ba7835427e90a2721f0d12;hb=8aa1d223307c50d8bbaa0ed4ef915f8c7365bc6e;hp=1291db3943ff07b75dd1fcd99377d35a6482b342;hpb=69e2746d46e5f6095530e76297aeddc1f359d4fb;p=spider.git diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm index 1291db39..7a81ac23 100644 --- a/perl/DXUtil.pm +++ b/perl/DXUtil.pm @@ -15,7 +15,7 @@ require Exporter; @ISA = qw(Exporter); @EXPORT = qw(atime ztime cldate cldatetime slat slong yesno promptf parray parraypairs shellregex - print_all_fields cltounix + print_all_fields cltounix iscallsign ); @month = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec); @@ -182,5 +182,14 @@ sub shellregex { my $in = shift; $in =~ s{(.)} { $patmap{$1} || "\Q$1" }ge; - return '^' . $in . '$'; + return '^' . $in . "\$"; +} + +# start an attempt at determining whether this string might be a callsign +sub iscallsign +{ + my $call = shift; + return 1 if $call =~ /^\w+\s+/; + return 1 if $call =~ /^\d+\w+/; + return undef; }