diff options
Diffstat (limited to '2ff')
-rwxr-xr-x | 2ff | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -10,9 +10,15 @@ cat > $TMP; FORMAT=$(file -ib $TMP | cut -d ";" -f 1); case "$FORMAT" in - image/png) png2ff < $TMP ;; - image/jpeg) jpg2ff < $TMP ;; - *) convert $TMP png:- | png2ff ;; + image/png) png2ff < $TMP; ret=$? ;; + image/jpeg) jpg2ff < $TMP; ret=$? ;; + *) xconvert $TMP png:- 2&>/dev/null | png2ff 2&>/dev/null; ret=$? ;; esac rm $TMP; + +if [ $ret -ne 0 ]; then + printf "%s: failed to convert %s\n" "$0" "$FORMAT" 1>&2; +fi + +exit $ret; |