29 lines
644 B
Bash
Executable file
29 lines
644 B
Bash
Executable file
#! /bin/bash
|
|
|
|
# Requires `sudo apt-get install librsvg2-bin`
|
|
# $1 should be the file
|
|
|
|
resizeFile(){
|
|
PTH="$(dirname "${1}")"
|
|
FILE="$(basename "${1}")"
|
|
echo "Path is $PTH, name is $FILE"
|
|
|
|
|
|
|
|
if grep --quiet radialGradient $1
|
|
then
|
|
echo "SKIPPING $1: it has a radialGradient"
|
|
else
|
|
|
|
if grep --quiet linearGradient $1
|
|
then
|
|
echo "WARNING for $1: it has a linearGradient"
|
|
fi
|
|
|
|
svg-resizer -f -x 500 -y 500 -o /tmp/resized $1
|
|
mv "/tmp/resized/$FILE" "$PTH"
|
|
fi
|
|
}
|
|
|
|
export -f resizeFile
|
|
find . -name "*.svg" -exec bash -c 'resizeFile "$0"' {} \;
|