49 lines
880 B
Bash
Executable File
49 lines
880 B
Bash
Executable File
#!/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
|
|
|