From 55d32d54123931d5d4878dbe4b6130841519ec69 Mon Sep 17 00:00:00 2001 From: Jocelyn Le Sage Date: Sat, 24 Jun 2023 12:43:17 -0400 Subject: [PATCH] Escape '/' characters from preference's value when using it with sed. --- rootfs/etc/cont-init.d/56-firefox-set-prefs-from-env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rootfs/etc/cont-init.d/56-firefox-set-prefs-from-env.sh b/rootfs/etc/cont-init.d/56-firefox-set-prefs-from-env.sh index 0f63392..3bfa643 100755 --- a/rootfs/etc/cont-init.d/56-firefox-set-prefs-from-env.sh +++ b/rootfs/etc/cont-init.d/56-firefox-set-prefs-from-env.sh @@ -36,7 +36,7 @@ do sed -i "/user_pref(\"$PNAME\",.*);/d" "$PREF_FILE" elif grep -q "user_pref(\"$PNAME\"," "$PREF_FILE"; then echo "Setting preference '$PNAME'..." - sed -i "s/user_pref(\"$PNAME\",.*);/user_pref(\"$PNAME\", $PVAL);/" "$PREF_FILE" + sed -i "s/user_pref(\"$PNAME\",.*);/user_pref(\"$PNAME\", $(echo "$PVAL" | sed 's|/|\\/|g'));/" "$PREF_FILE" else echo "Setting new preference '$PNAME'..." echo "user_pref(\"$PNAME\", $PVAL);" >> "$PREF_FILE"