| #!/bin/bash |
| |
| SRC_DIR="" |
| DST_DIR="" |
| |
| SCOUR_ARGS="--strip-xml-prolog --enable-viewboxing --enable-id-stripping --enable-comment-stripping --shorten-ids --no-line-breaks --strip-xml-space" |
| |
| while [ $# != 0 ]; do |
| case "$1" in |
| -s) SRC_DIR=${2} |
| shift |
| shift |
| ;; |
| -d) DST_DIR=${2} |
| shift |
| shift |
| ;; |
| *) echo "unrecognized arg $1" |
| exit 1 |
| ;; |
| esac |
| done |
| |
| if [ -z "$SRC_DIR" ]; then |
| echo "missing source directory" |
| exit 1; |
| fi |
| |
| if [ ! -d "$SRC_DIR" ]; then |
| echo "source dirctory '$SRC_DIR' does not exist" |
| exit 1; |
| fi |
| |
| if [ -z "$DST_DIR" ]; then |
| echo "missing destination directory" |
| exit 1 |
| fi |
| |
| if [ ! -d "$DST_DIR" ]; then |
| echo "creating destination directory '$DST_DIR'" |
| mkdir -p "$DST_DIR" |
| fi |
| |
| for file in "$SRC_DIR"/*.svg; do |
| dst="${file##*/}" |
| scour $SCOUR_ARGS -i "$file" -o "$DST_DIR/$dst" |
| done |
| |