projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reduced priv of catchup commands to 5
[spider.git]
/
perl
/
DXUtil.pm
diff --git
a/perl/DXUtil.pm
b/perl/DXUtil.pm
index 1291db3943ff07b75dd1fcd99377d35a6482b342..c4abc15bef7021d76c2352f55278350f02b3e3c9 100644
(file)
--- 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
@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);
);
@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;
{
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+\d+/;
+ return 1 if $call =~ /^\d+\w+/;
+ return undef;
}
}