mirror of
https://github.com/woodchen-ink/docker-firefox.git
synced 2025-07-18 13:52:02 +08:00
Also handle the character in preference's value.
This commit is contained in:
parent
55d32d5412
commit
b42447faed
@ -12,7 +12,7 @@ fi
|
|||||||
mkdir -p "$(dirname "$PREF_FILE")"
|
mkdir -p "$(dirname "$PREF_FILE")"
|
||||||
[ -f "$PREF_FILE" ] || touch "$PREF_FILE"
|
[ -f "$PREF_FILE" ] || touch "$PREF_FILE"
|
||||||
|
|
||||||
env | grep "^FF_PREF_" | while read ENV
|
env | grep "^FF_PREF_" | while read -r ENV
|
||||||
do
|
do
|
||||||
ENAME="$(echo "$ENV" | cut -d '=' -f1)"
|
ENAME="$(echo "$ENV" | cut -d '=' -f1)"
|
||||||
EVAL="$(echo "$ENV" | cut -d '=' -f2-)"
|
EVAL="$(echo "$ENV" | cut -d '=' -f2-)"
|
||||||
@ -36,10 +36,11 @@ do
|
|||||||
sed -i "/user_pref(\"$PNAME\",.*);/d" "$PREF_FILE"
|
sed -i "/user_pref(\"$PNAME\",.*);/d" "$PREF_FILE"
|
||||||
elif grep -q "user_pref(\"$PNAME\"," "$PREF_FILE"; then
|
elif grep -q "user_pref(\"$PNAME\"," "$PREF_FILE"; then
|
||||||
echo "Setting preference '$PNAME'..."
|
echo "Setting preference '$PNAME'..."
|
||||||
sed -i "s/user_pref(\"$PNAME\",.*);/user_pref(\"$PNAME\", $(echo "$PVAL" | sed 's|/|\\/|g'));/" "$PREF_FILE"
|
sed -i "/user_pref(\"$PNAME\",.*);/d" "$PREF_FILE"
|
||||||
|
echo "user_pref(\"$PNAME\", $(echo "$PVAL" | sed 's|\\|\\\\|g'));" >> "$PREF_FILE"
|
||||||
else
|
else
|
||||||
echo "Setting new preference '$PNAME'..."
|
echo "Setting new preference '$PNAME'..."
|
||||||
echo "user_pref(\"$PNAME\", $PVAL);" >> "$PREF_FILE"
|
echo "user_pref(\"$PNAME\", $(echo "$PVAL" | sed 's|\\|\\\\|g'));" >> "$PREF_FILE"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user