diff options
| -rwxr-xr-x | sh/ujs | 15 | 
1 files changed, 7 insertions, 8 deletions
| @@ -4,22 +4,21 @@ 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" +			if grep -q '^user_pref("privacy\.resistFingerprinting", true);$' "$file"; then +				sed -i 's#^user_pref("privacy\.resistFingerprinting", true);$#user_pref("privacy.resistFingerprinting", false);#' "$file"  				notify-send -u critical 'RFP disabled'  			else -				sed -i 's#^\(user_pref("privacy.resistFingerprinting", false);\)$#//\1#' "$file" +				sed -i 's#^user_pref("privacy\.resistFingerprinting", false);$#user_pref("privacy.resistFingerprinting", true);#' "$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 +			if grep -q '^user_pref("webgl\.disabled", true);$' "$file"; then +				sed -i 's#^user_pref("webgl\.disabled", true);$#user_pref("webgl.disabled", false);#' "$file" +				# note webgl is enabled by changing from true to false, but RFP is disabled by changing from true to false  				notify-send -u critical 'webgl enabled'  			else -				sed -i 's#^\(user_pref("webgl.disabled", false);\)$#//\1#' "$file" +				sed -i 's#^user_pref("webgl\.disabled", false);$#user_pref("webgl.disabled", true);#' "$file"  				notify-send 'webgl disabled'  			fi  			;; | 
