papirus-icon-theme/tools/run_on_dirs.sh

30 lines
550 B
Bash
Raw Normal View History

2016-12-05 16:33:56 -05:00
#!/usr/bin/env bash
#
# usage:
# ./run_on_dirs.sh DIR...
2016-12-07 17:51:29 -05:00
SCRIPT_DIR=$(dirname "$0")
2016-12-05 16:33:56 -05:00
for dir in "$@"; do
# continue if arg is directory
[ -d "$dir" ] || continue
echo "=> Directory '$dir'." >&2
echo " Press <CTRL-C> to abort (wait 5 seconds) ..." >&2
sleep 5
# get all svg files w/o symlinks
2016-12-08 07:58:38 -05:00
FILES=$(find "$dir" -type f -name '*.svg' -print)
2016-12-05 16:33:56 -05:00
for file in $FILES; do
echo "=> Workon '$file' ..." >&2
# optimize
2016-12-07 17:51:29 -05:00
svgo --config="$SCRIPT_DIR/svgo.yml" -i "$file"
2016-12-05 16:33:56 -05:00
# fix
2016-12-07 17:51:29 -05:00
eval "$SCRIPT_DIR/_fix_color_scheme.sh" "$file"
2016-12-05 16:33:56 -05:00
done
done