cookutils rev 832
cook: add cook_compress_svg()
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Nov 04 12:58:55 2016 +0200 (2016-11-04) |
parents | 4940cbb852b1 |
children | cf394b12c320 |
files | cook |
line diff
1.1 --- a/cook Sat Sep 24 18:06:50 2016 +0200 1.2 +++ b/cook Fri Nov 04 12:58:55 2016 +0200 1.3 @@ -1254,6 +1254,25 @@ 1.4 } 1.5 1.6 1.7 +# Function to use in compile_rules() to compress all svg images 1.8 + 1.9 +cook_compress_svg() { 1.10 + case "$ARCH" in 1.11 + arm*) return;; # While SliTaz-arm miss `svgcleaner` 1.12 + esac 1.13 + 1.14 + action 'Compressing svg images...' 1.15 + local size0=$(find $install -type f -name '*.svg' -exec ls -l \{\} \; | awk '{s+=$5}END{print s}') 1.16 + tazpkg -gi svgcleaner --quiet 1.17 + for i in $(find $install -type f -name '*.svg'); do 1.18 + svgcleaner "$i" "$i" --remove-unresolved-classes false 1.19 + done 1.20 + local size1=$(find $install -type f -name '*.svg' -exec ls -l \{\} \; | awk '{s+=$5}END{print s}') 1.21 + status 1.22 + echo " Size: $size0 B -> $size1 B" 1.23 +} 1.24 + 1.25 + 1.26 # Function to use in genpkg_rules() to copy specified files from $install to $fs 1.27 1.28 cook_copy_files() {