#!/bin/sh file="$HOME/.mozilla/firefox/xxxxxxxx.fly/user-overrides.js" while getopts rw opt; do case $opt in r) if grep -q '^//user_pref("privacy.resistFingerprinting", false);$' "$file"; then # if want to abstract into a function, this maybe useful: sed -i "s#^//\\($1\\)\$#\\1#" "$file" sed -i 's#^//\(user_pref("privacy.resistFingerprinting", false);\)$#\1#' "$file" notify-send -u critical 'RFP disabled' else sed -i 's#^\(user_pref("privacy.resistFingerprinting", false);\)$#//\1#' "$file" notify-send 'RFP enabled' fi ;; w) if grep -q '^//user_pref("webgl.disabled", false);$' "$file"; then sed -i 's#^//\(user_pref("webgl.disabled", false);\)$#\1#' "$file" # note webgl is enabled by uncomment, but RFP is disabled by uncomment notify-send -u critical 'webgl enabled' else sed -i 's#^\(user_pref("webgl.disabled", false);\)$#//\1#' "$file" notify-send 'webgl disabled' fi ;; \?)exit 1;; esac done upd -j o "$BROWSER"