Skip to content
This repository was archived by the owner on Oct 10, 2019. It is now read-only.

Commit 4e67757

Browse files
committed
escape existing quote characters first (SOFTWARE-3589)
that is, before adding surrounding quotes
1 parent 81de825 commit 4e67757

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/scripts/condor_submit.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,12 +206,12 @@ if [ "x$environment" != "x" ] ; then
206206
eval "env_array=($environment)"
207207
dq='"'
208208
sq="'"
209-
# map key=val -> key='val'
210-
env_array=("${env_array[@]/=/=$sq}")
211-
env_array=("${env_array[@]/%/$sq}")
212209
# escape single-quote and double-quote characters (by doubling them)
213210
env_array=("${env_array[@]//$sq/$sq$sq}")
214211
env_array=("${env_array[@]//$dq/$dq$dq}")
212+
# map key=val -> key='val'
213+
env_array=("${env_array[@]/=/=$sq}")
214+
env_array=("${env_array[@]/%/$sq}")
215215
submit_file_environment="environment = \"${env_array[*]}\""
216216
else
217217
if [ "x$envir" != "x" ] ; then

0 commit comments

Comments
 (0)