forked from CastroFidel/PortWINE
edit_db_from_gui: impove windows paths escaping closed #217
This commit is contained in:
parent
e40c4e56d1
commit
df3f6de16f
@ -2891,6 +2891,10 @@ edit_db_from_gui () {
|
|||||||
elif [[ $proxy_mod_db =~ (${translations[Enabled]}|${translations[Enable]}) ]] ; then
|
elif [[ $proxy_mod_db =~ (${translations[Enabled]}|${translations[Enable]}) ]] ; then
|
||||||
proxy_mod_db=enabled
|
proxy_mod_db=enabled
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Escaping backslashes and quotes for Windows paths
|
||||||
|
proxy_mod_db=$(echo "$proxy_mod_db" | sed 's/\\/\\\\\\\\/g; s/"/\\"/g')
|
||||||
|
|
||||||
if [[ $(<"${PORTWINE_DB_FILE}") =~ export\ ${mod_db}= ]]
|
if [[ $(<"${PORTWINE_DB_FILE}") =~ export\ ${mod_db}= ]]
|
||||||
then sed -i "s|export ${mod_db}=.*|export ${mod_db}=\"$proxy_mod_db\"|g" "${PORTWINE_DB_FILE}"
|
then sed -i "s|export ${mod_db}=.*|export ${mod_db}=\"$proxy_mod_db\"|g" "${PORTWINE_DB_FILE}"
|
||||||
else echo "export ${mod_db}=\"$proxy_mod_db\"" >> "${PORTWINE_DB_FILE}"
|
else echo "export ${mod_db}=\"$proxy_mod_db\"" >> "${PORTWINE_DB_FILE}"
|
||||||
|
Loading…
Reference in New Issue
Block a user