summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven <steven.vasilogianis@gmail.com>2021-05-18 07:15:19 -0400
committerSteven <steven.vasilogianis@gmail.com>2021-05-18 07:15:19 -0400
commit25a48c8850e3a9e5fd54a186fadb0334fa42b1ca (patch)
tree04d32a272afde5c6bb808891b9167b7fc6676966
parentd4135661b2970b8047071fb4dc08f58256ec5109 (diff)
Improve generated command line output
-rwxr-xr-xshopenscad.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/shopenscad.sh b/shopenscad.sh
index 65de701..c008c4e 100755
--- a/shopenscad.sh
+++ b/shopenscad.sh
@@ -4,7 +4,7 @@
4# parameterized into -D options 4# parameterized into -D options
5 5
6 6
7openscad="openscad" 7openscad=${OPENSCAD:-"openscad"}
8 8
9scad_file="$1" 9scad_file="$1"
10 10
@@ -69,12 +69,13 @@ function shopenscad () {
69 var=$(echo -n "$clean" |parse_variable |chomp) 69 var=$(echo -n "$clean" |parse_variable |chomp)
70 val=$(echo -n "$clean" |parse_value |chomp) 70 val=$(echo -n "$clean" |parse_value |chomp)
71 if [ "$var" ] && [ "$val" ]; then 71 if [ "$var" ] && [ "$val" ]; then
72 output_params+="-D $var=$val " 72 output_params+="-D '$var=$val' "
73 output_filename+="$(val_to_filename "$val")-" 73 output_filename+="$(val_to_filename "$val")-"
74 fi; 74 fi;
75 done < <(echo "$(cat "$input_file")" |strip_comments |strip_nonassignments |strip_trailing_semicolon) 75 done < <(echo "$(cat "$input_file")" |
76 strip_comments |strip_nonassignments |strip_trailing_semicolon)
76 77
77 echo "$openscad "$output_params" -o $(strip_last_char "$output_filename").stl" 78 echo "$openscad "$scad_file" "$output_params" -o $(strip_last_char "$output_filename").stl"
78} 79}
79 80
80shopenscad "$scad_file" 81shopenscad "$scad_file"