From: Ian Jackson Date: Wed, 4 Sep 2013 22:00:27 +0000 (+0100) Subject: break out addr2localpart X-Git-Tag: test~31 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?p=d.git;a=commitdiff_plain;h=8a1f8c32c62083e0df172c9e34023b970ffb1bcf break out addr2localpart --- diff --git a/service b/service index 196152f..741206c 100755 --- a/service +++ b/service @@ -48,13 +48,17 @@ sub nextarg () { return $v; } -sub nextarg_addr () { - my $addr = nextarg; +sub addr2localpart ($) { + my ($addr) = @_; return $addr if $addr !~ m/\@/; die "address not in correct domain (\@$dom)\n" unless $' eq $dom; #'; return $`; #`; } +sub nextarg_addr () { + return addr2localpart nextarg; +} + sub nomoreargs () { die "too many arguments\n" if @ARGV; }