diff options
author | Steven <steven.vasilogianis@gmail.com> | 2021-05-18 07:15:19 -0400 |
---|---|---|
committer | Steven <steven.vasilogianis@gmail.com> | 2021-05-18 07:15:19 -0400 |
commit | 25a48c8850e3a9e5fd54a186fadb0334fa42b1ca (patch) | |
tree | 04d32a272afde5c6bb808891b9167b7fc6676966 | |
parent | d4135661b2970b8047071fb4dc08f58256ec5109 (diff) |
Improve generated command line output
-rwxr-xr-x | shopenscad.sh | 9 |
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 | ||
7 | openscad="openscad" | 7 | openscad=${OPENSCAD:-"openscad"} |
8 | 8 | ||
9 | scad_file="$1" | 9 | scad_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 | ||
80 | shopenscad "$scad_file" | 81 | shopenscad "$scad_file" |