$header{package} = $dirs[0]; # top-level name, no subdir
$info{directory} = $header{directory};
$info{package} = $header{package};
-
- # TODO: move this part elsewhere:
- # Set email addresses
- my @a = email_addresses($info{package});
- foreach my $address (@a) {
- # Do not include duplicates
- push (@{$info{email}}, $address)
- unless (grep($_ eq $address,@{$info{email}}) > 0);
- }
-
} elsif ($tainted_cmd eq 'filename') {
# We use the same filename restrictions as scan_incoming
unless ($tainted_val =~ /^($RE_filename_here)$/) {
{ push @ops, ($install = [install => $header{filename}]) }
}
+ # Set email addresses
+ if (defined $header{package}) {
+ my @a = email_addresses($header{package});
+ foreach my $address (@a) {
+ # Do not include duplicates
+ push (@{$info{email}}, $address)
+ unless (grep($_ eq $address,@{$info{email}}) > 0);
+ }
+ }
+
if (@errors) {
# TODO: eventually report all errors found
# for now, just report the first error, to emulate an immediate fatal()