dieren: mkimgthumb test option to override parameters
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 2 May 2020 22:19:30 +0000 (00:19 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Wed, 6 May 2020 01:18:07 +0000 (03:18 +0200)
Find files regardless of given :* suffixes, so commands can be executed
without having to rename.

tools/mkimgthumb

index 0e9d86eb834a633d8f9bf1ff115a54136c093b16..8875252c214193e7328a5db50f0a7915eaefe152 100755 (executable)
@@ -5,8 +5,12 @@ use warnings;
 my $failcount = 0;
 
 for my $src (@ARGV) {
-       my ($name, @cmds) = split /:/, $src =~ s/\.\w+$//r;
+       my ($name, @cmds) = split /:/, $src =~ s/\.(\w+)\z//r;
+       my $ext = $1 // '*';
        next if $name =~ m/\./;
+       unless (-e $src) {
+               ($src) = grep {-e} glob qq<"$name"{,:*}.$ext> or next;
+       }
        say $name;
        unshift @cmds, -gravity => 'northwest';
        push @cmds, -resize => '300x200^', -gravity => 'north', -extent => '300x200';