+sub file_tests {
+ use File::Basename;
+ my $path = shift;
+ if (-r $path) {
+ my ($filename, $dirs) = fileparse($path);
+ # --- maemo is a trademarked term
+ if ($filename =~ /maemo/) {
+ print "W: Any use of the word \"maemo\" is subject to trademark.\n";
+ }
+ # --- Open file into an array
+ open my $file, '<', $path or die "Cannot open file: $!\n";
+ my @lines = <$file>;
+ close $file;
+
+ my ($field, $maintainer) = map { split /: / } grep /Maintainer/, @lines;
+ chomp($maintainer);
+ if ($maintainer =~ /(ubuntu|debian)/i) {
+ print "W: Maintainer email address ($maintainer) might be the same as upstream.\n";
+ }
+ else {
+ print "N: $maintainer\n";
+ }
+ if (grep /BEGIN PGP SIGNED MESSAGE/, @lines) {
+ print "N: $filename is signed\n";
+ }
+ # print "\n$dirs\n$filename\n";
+ }
+ else {
+ croak "File not readable: $!\n";
+ }