File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -200,6 +200,11 @@ rabbit_array() {
200200 esac
201201 echo -n ' ]'
202202}
203+ rabbit_string () {
204+ local val=" $1 " ; shift
205+ # fire up erlang directly to have it do the proper escaping for us
206+ erl -noinput -eval ' io:format("~p\n", init:get_plain_arguments()), init:stop().' -- " $val "
207+ }
203208rabbit_env_config () {
204209 local prefix=" $1 " ; shift
205210
@@ -224,12 +229,12 @@ rabbit_env_config() {
224229
225230 cacertfile|certfile|keyfile)
226231 [ " $val " ] || continue
227- rawVal=' " ' " $val " ' " '
232+ rawVal=" $( rabbit_string " $val " ) "
228233 ;;
229234
230235 * )
231236 [ " $val " ] || continue
232- rawVal=' <<" ' " $val " ' ">> '
237+ rawVal=" << $( rabbit_string " $val " ) >> "
233238 ;;
234239 esac
235240 [ " $rawVal " ] || continue
Original file line number Diff line number Diff line change @@ -200,6 +200,11 @@ rabbit_array() {
200200 esac
201201 echo -n ' ]'
202202}
203+ rabbit_string () {
204+ local val=" $1 " ; shift
205+ # fire up erlang directly to have it do the proper escaping for us
206+ erl -noinput -eval ' io:format("~p\n", init:get_plain_arguments()), init:stop().' -- " $val "
207+ }
203208rabbit_env_config () {
204209 local prefix=" $1 " ; shift
205210
@@ -224,12 +229,12 @@ rabbit_env_config() {
224229
225230 cacertfile|certfile|keyfile)
226231 [ " $val " ] || continue
227- rawVal=' " ' " $val " ' " '
232+ rawVal=" $( rabbit_string " $val " ) "
228233 ;;
229234
230235 * )
231236 [ " $val " ] || continue
232- rawVal=' <<" ' " $val " ' ">> '
237+ rawVal=" << $( rabbit_string " $val " ) >> "
233238 ;;
234239 esac
235240 [ " $rawVal " ] || continue
You can’t perform that action at this time.
0 commit comments