From 862fac7ab7bb0defea31c2e7aaeb423f8a0c259c Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 2 May 2020 18:43:45 +0200 Subject: [PATCH] dieren: relay errors during image conversion --- tools/mkimgthumb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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; -- 2.30.0