commit 7cea6223ba4b0fc16e340604568e6e1920f4ae77
parent 57a07a8db7332627f38e41cd32d15e97ccbcf604
Author: Matt Demanett <matt@demanett.net>
Date: Mon, 25 Dec 2017 14:02:55 -0600
Simplify script args.
Diffstat:
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/scripts/svg_render.sh b/scripts/svg_render.sh
@@ -2,9 +2,9 @@
INKSCAPE="/Applications/Inkscape.app/Contents/Resources/bin/inkscape"
-if [ "x$1" = "x" -o "x$2" = "x" ]
+if [ "x$1" = "x" ]
then
- echo "Usage: $0 <in.svg> <out.svg>"
+ echo "Usage: $0 <IN-src.svg>"
exit 1
fi
@@ -14,6 +14,15 @@ then
exit 1
fi
+OUT_FILE=''
+if echo "$1" | perl -e '$_ = <stdin>; exit(!/-src\.svg$/i)'
+then
+ OUT_FILE=`echo "$1" | perl -e '$_ = <stdin>; s/-src\.svg$/.svg/i; print'`
+else
+ echo "Input file must be named *-src.svg: $1"
+ exit 1
+fi
+
TMP_FILE="/tmp/svg_render_tmp.svg"
< "$1" perl -e '$s = do { local $/; <STDIN> }; $s =~ s/<use[^<>\/]+id="\w+_(PARAM|INPUT|OUTPUT|LIGHT|WIDGET)"[^<>\/]+(\/\>|<\/use>)//gs; print $s' > "$TMP_FILE" && \
@@ -22,5 +31,5 @@ TMP_FILE="/tmp/svg_render_tmp.svg"
--verb EditSelectAll --verb EditUnlinkClone \
--verb EditSelectAll --verb ObjectToPath \
--verb FileSave --verb FileQuit && \
- cp "$TMP_FILE" "$2" && \
+ cp "$TMP_FILE" "$OUT_FILE" && \
rm "$TMP_FILE"