From 4d835013cce7951ab988802082ca1d88fd85a0e6 Mon Sep 17 00:00:00 2001 From: nocci Date: Tue, 30 Dec 2025 17:05:01 +0000 Subject: [PATCH] Skip browser prefs when volume is read-only --- docker-entrypoint.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 42de464..183905e 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -17,10 +17,9 @@ rm -f /fgc/data/browser/SingletonLock 2>/dev/null || true mkdir -p /fgc/data/browser # fix for 'Incorrect response' after solving a captcha correctly - https://github.com/vogler/free-games-claimer/issues/261#issuecomment-1868385830 # Only write the prefs file when the volume is writable (container runs as non-root). -if [ -w /fgc/data/browser ] && ( [ ! -e /fgc/data/browser/user.js ] || [ -w /fgc/data/browser/user.js ] ); then - if ! cat << 'EOT' > /fgc/data/browser/user.js; then - echo "Warning: failed to write /fgc/data/browser/user.js (permission issue?)." >&2 - fi +if touch /fgc/data/browser/.write-test 2>/dev/null; then + rm -f /fgc/data/browser/.write-test 2>/dev/null || true + cat << 'EOT' > /fgc/data/browser/user.js 2>/dev/null || echo "Warning: failed to write /fgc/data/browser/user.js (permission issue?)." >&2 user_pref("privacy.resistFingerprinting", true); // user_pref("privacy.resistFingerprinting.letterboxing", true); // user_pref("browser.contentblocking.category", "strict");