From Small Marmoset, 2 Weeks ago, written in Plain Text.
#!/bin/bash
rm -rf ~/.mozilla/firefox/*
cat <<EOF>~/.mozilla/firefox/profiles.ini
[Install$(mktemp -u XXXXXXXXXXXXXXXX)]
Default=blank.default
Locked=1
[Profile0]
Name=default
IsRelative=1
Path=blank.default
Default=1
[General]
StartWithLastProfile=1
Version=2
EOF
(/usr/lib/firefox/firefox-bin &)&
sleep 2s
ps ux|awk '$11=="/usr/lib/firefox/firefox"{print $2}' \
| while read -r; do
kill -9 "$REPLY"
done
#sed -i 's/http:\/\/.*[^"]/"/g' ~/.mozilla/firefox/blank.default/prefs.js
curl -sL https://raw.githubusercontent.com/ghacksuserjs/ghacks-user.js/master/user.js >~/.mozilla/firefox/blank.default/prefs.js
rm -rf ~/.mozilla/firefox/blank.default/{datareporting,crashes,minidumps,permissions.sqlite}
printf -- $'\0' | tee ~/.mozilla/firefox/blank.default/{datareporting,crashes,minidumps,permissions.sqlite}
# SHUT. THE. FUCK. UP. DONNY.
rm -rf ~/.mozilla/firefox/blank.default/{datareporting,crashes,minidumps,permissions.sqlite}
touch ~/.mozilla/firefox/blank.default/x
for bullshit in datareporting crashes minidumps permissions.sqlite; do
ln -sf ~/.mozilla/firefox/blank.default/x ~/.mozilla/firefox/blank.default/"$bullshit" 2<-
done
rm -f ~/.mozilla/firefox/blank.default/x
(notify-send "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"&)&
/bin/firefox "$@"
exit
rm -rf ~/.mozilla/firefox/"$profile"
if [[ -d ~/.mozilla/firefox/"$profile".bak ]];then
cp ~/.mozilla/firefox/"$profile".bak ~/.mozilla/firefox/"$profile"
fi
exit
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}