Browse Source
Don't error when the directory is broken
Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/20586/head
Joas Schilling
6 years ago
No known key found for this signature in database
GPG Key ID: 7076EA9751AACDDA
1 changed files with
7 additions and
7 deletions
-
build/image-optimization.sh
|
|
|
@ -1,14 +1,14 @@ |
|
|
|
#!/usr/bin/env bash |
|
|
|
|
|
|
|
function recursive_optimize_images() { |
|
|
|
cd "$1": |
|
|
|
cd "$1" || return |
|
|
|
|
|
|
|
# Optimize all JPGs and PNGs |
|
|
|
optipng -o6 -strip all *.png; |
|
|
|
jpegoptim --strip-all *.jpg; |
|
|
|
optipng -o6 -strip all *.png |
|
|
|
jpegoptim --strip-all *.jpg |
|
|
|
|
|
|
|
# Optimize all SVGs |
|
|
|
for svg in *.svg; |
|
|
|
for svg in *.svg |
|
|
|
do |
|
|
|
mv $svg $svg.opttmp; |
|
|
|
scour --create-groups \ |
|
|
|
@ -19,8 +19,8 @@ function recursive_optimize_images() { |
|
|
|
--strip-xml-prolog \ |
|
|
|
--no-line-breaks \ |
|
|
|
-i $svg.opttmp \ |
|
|
|
-o $svg; |
|
|
|
done; |
|
|
|
-o $svg |
|
|
|
done |
|
|
|
|
|
|
|
# Remove temporary SVGs |
|
|
|
rm *.opttmp |
|
|
|
@ -32,7 +32,7 @@ function recursive_optimize_images() { |
|
|
|
recursive_optimize_images "$dir" |
|
|
|
cd .. |
|
|
|
fi |
|
|
|
done; |
|
|
|
done |
|
|
|
} |
|
|
|
|
|
|
|
recursive_optimize_images ../ |