1
0
Fork 0
lynx/scripts/cfg_edit.sh
Daniel Baumann 20df3659cf
Adding upstream version 2.9.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-21 08:10:34 +02:00

17 lines
512 B
Bash
Executable file

#!/bin/sh
# Invoked from cfg_defs.sh as a filter
# Strip leading and trailing whitespace
# Escape any iternal '\'
# Escape any iternal '"'
# Entify any iternal '&', '<' or '>'
# Append a '=' if none present'
# Break into two strings at '='
# Prefix ' { "' and suffix '" },'
LC_ALL=C sort |
sed -e 's!^[ ]*!!' -e 's![ ]*$!!' \
-e 's!\\!\\\\!g' \
-e 's!"!\\"!g' \
-e 's!&!\&amp;!g' -e 's!<!\&lt;!g' -e 's!>!\&gt;!g' \
-e 's!^[^=]*$!&=!' \
-e 's!=!", "!' \
-e 's!^! { "!' -e 's!$!" },!'