optimize.sh: handle files that are de-optimized

This commit is contained in:
Ivailo Monev 2015-11-26 06:26:03 +00:00
parent 6b7a09b174
commit 54ae81b01e

View file

@ -2,8 +2,14 @@
set -e set -e
catchlarger() {
if [ "$?" != "98" ];then
exit $?
fi
}
for i in $(find -type f -name '*.png');do for i in $(find -type f -name '*.png');do
pngquant "$i" -o "$i-optimized" pngquant -o "$i-optimized" --skip-if-larger -- "$i" || catchlarger
if [ -e "$i-optimized" ];then if [ -e "$i-optimized" ];then
rm -f "$i" rm -f "$i"
mv "$i-optimized" "$i" mv "$i-optimized" "$i"