From: Mischa POSLAWSKY Date: Sat, 2 May 2020 16:43:45 +0000 (+0200) Subject: dieren: relay errors during image conversion X-Git-Tag: v1.12~8 X-Git-Url: http://git.shiar.net/sheet.git/commitdiff_plain/862fac7ab7bb0defea31c2e7aaeb423f8a0c259c dieren: relay errors during image conversion --- diff --git a/tools/mkimgthumb b/tools/mkimgthumb index d7cfa15..0e9d86e 100755 --- a/tools/mkimgthumb +++ b/tools/mkimgthumb @@ -2,12 +2,17 @@ use 5.014; use warnings; +my $failcount = 0; + for my $src (@ARGV) { - my ($name, @cmds) = split /:/, $src =~ s/\.jpg$//r; + my ($name, @cmds) = split /:/, $src =~ s/\.\w+$//r; + next if $name =~ m/\./; say $name; unshift @cmds, -gravity => 'northwest'; push @cmds, -resize => '300x200^', -gravity => 'north', -extent => '300x200'; push @cmds, '-strip', -quality => '60%'; - system convert => @cmds, $src => "../$name.jpg"; + system(convert => @cmds, $src => "../$name.jpg") == 0 + or $failcount += warn "error creating $name.jpg from $src\n"; } +exit $failcount;