summaryrefslogtreecommitdiff
path: root/sh/ujs
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2024-06-22 20:28:42 -0700
committerXiao Pan <gky44px1999@gmail.com>2024-06-22 20:28:42 -0700
commitaacc37b247749c96e66e1ff9d4391110ddbe3f1a (patch)
treeffdb95da86aa3dda85db1b0297c3db1fd93fb5eb /sh/ujs
parent72f648d9c31e8ad3a23600da9a452c0415f3ee78 (diff)
ujs refactor and add toggle webgl feature
Diffstat (limited to 'sh/ujs')
-rwxr-xr-xsh/ujs33
1 files changed, 26 insertions, 7 deletions
diff --git a/sh/ujs b/sh/ujs
index c1a3e1f..76d85db 100755
--- a/sh/ujs
+++ b/sh/ujs
@@ -1,11 +1,30 @@
#!/bin/sh
-if grep -q '^//user_pref("privacy.resistFingerprinting", false);$' "$HOME/.mozilla/firefox/xxxxxxxx.fly/user-overrides.js"; then
- sed -i 's#^//\(user_pref("privacy.resistFingerprinting", false);\)$#\1#' "$HOME/.mozilla/firefox/xxxxxxxx.fly/user-overrides.js"
- notify-send -u critical 'RFP disabled'
-else
- sed -i 's#^\(user_pref("privacy.resistFingerprinting", false);\)$#//\1#' "$HOME/.mozilla/firefox/xxxxxxxx.fly/user-overrides.js"
- notify-send 'RFP enabled'
-fi
+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"