Use signe quote to return value to config panel

Following the specification of yaml (https://yaml.org/spec/1.2.2/#single-quoted-style), when we use single quote we only need to escapte signle quote. By this we avoid to need to excape mulitple other chars wich could be complicated.
This commit is contained in:
Josué Tille 2024-02-29 22:49:41 +01:00
parent c827877387
commit e6c4f2e077
No known key found for this signature in database
GPG key ID: 5F259226AD51F2F5

View file

@ -151,7 +151,7 @@ for panel_name, panel in loaded_toml.items():
bind_section = bind_section + bind_panel_file
else:
bind_section = regex + bind_section + bind_panel_file
for name, param in section.items():
if not isinstance(param, dict):
continue
@ -204,8 +204,7 @@ _ynh_app_config_show() {
ynh_return "${short_setting}:"
ynh_return "$(echo "${old[$short_setting]}" | sed 's/^/ /g')"
else
ynh_return "${short_setting}: "'"'"$(echo "${old[$short_setting]}" | sed 's/"/\\"/g' | sed ':a;N;$!ba;s/\n/\n\n/g')"'"'
ynh_return "${short_setting}: '$(echo "${old[$short_setting]}" | sed "s/'/''/g" | sed ':a;N;$!ba;s/\n/\n\n/g')'"
fi
fi
done