BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit 7cea6223ba4b0fc16e340604568e6e1920f4ae77
parent 57a07a8db7332627f38e41cd32d15e97ccbcf604
Author: Matt Demanett <matt@demanett.net>
Date:   Mon, 25 Dec 2017 14:02:55 -0600

Simplify script args.

Diffstat:
Mscripts/svg_render.sh | 15++++++++++++---
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"