locales.pl: Dateinamenstreffer relativ zum ERP-Verzeichnis anzeigen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 12 May 2015 12:12:08 +0000 (14:12 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 12 May 2015 12:15:50 +0000 (14:15 +0200)
scripts/locales.pl

index eb1d81b..b192714 100755 (executable)
@@ -22,6 +22,7 @@ use File::Slurp qw(slurp);
 use FileHandle;
 use Getopt::Long;
 use IO::Dir;
+use List::MoreUtils qw(apply);
 use List::Util qw(first);
 use Pod::Usage;
 
@@ -180,9 +181,11 @@ if (@new_missing) {
   if ($opt_f) {
     for my $string (@new_missing) {
       print "new string '$string' in files:\n";
-      for my $file (keys %cached) {
-        print "  $file", $/ if $cached{$file}{all}{$string};
-      }
+      print join "",
+        map   { "  $_\n"                  }
+        apply { s{^(?:\.\./)+}{}          }
+        grep  { $cached{$_}{all}{$string} }
+        keys  %cached;
     }
   }