dieren: mkimgthumb test option to override parameters
[sheet.git] / 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';