Fix usage of ampersands in wifi passphrases. They were being passed to connman as &

This commit is contained in:
Pete Schwamb 2012-06-16 16:56:24 -05:00
parent f943adea7b
commit 87846eca5f

View File

@ -30,6 +30,6 @@ if [ -f "$OPENELEC_SETTINGS" ]; then
mkdir -p /var/config mkdir -p /var/config
cat "$OPENELEC_SETTINGS" \ cat "$OPENELEC_SETTINGS" \
| awk -F'[\"|'\'']' '{gsub(/\&quot\;/, "\\\"", $4); gsub(/\&apos\;/, "\047", $4); gsub(/\&amp\;/, "&", $4); gsub(/\&lt\;/, "<", $4); gsub(/\&gt\;/, ">", $4); print $2"=\""$4"\"";}' \ | awk -F'[\"|'\'']' '{gsub(/\&quot\;/, "\\\"", $4); gsub(/\&apos\;/, "\047", $4); gsub(/\&amp\;/, "\\&", $4); gsub(/\&lt\;/, "<", $4); gsub(/\&gt\;/, ">", $4); print $2"=\""$4"\"";}' \
| sed '/^=/d' > /var/config/settings.conf | sed '/^=/d' > /var/config/settings.conf
fi fi