summaryrefslogtreecommitdiff
path: root/sh/ujs
blob: d186edc589c767c79dbbe93024317f1e521a54be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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", 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);$#user_pref("privacy.resistFingerprinting", true);#' "$file"
				notify-send 'RFP enabled'
			fi
			;;
		w)
			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);$#user_pref("webgl.disabled", true);#' "$file"
				notify-send 'webgl disabled'
			fi
			;;
		\?)exit 1;;
	esac
done
upd -j
o "$BROWSER"