diff --git a/wrappers/firefox-esr b/wrappers/firefox-esr index c523c41..e5e585d 100755 --- a/wrappers/firefox-esr +++ b/wrappers/firefox-esr @@ -1,5 +1,10 @@ #!/usr/bin/env sh - -HOME=$HOME/.local/share/firefox +# Protect $HOME +HOME=$HOME/.local/share/mozilla mkdir -p "$HOME" -exec /usr/bin/firefox-esr "$@" + +# Check for either firefox-esr or firefox binary +[ -e /usr/bin/firefox-esr ] && BIN="/usr/bin/firefox-esr" || BIN="/usr/bin/firefox" + +# Run with default profile +exec "$BIN" -P default "$@" diff --git a/wrappers/firefox-hardened b/wrappers/firefox-hardened new file mode 100755 index 0000000..8fb2f6c --- /dev/null +++ b/wrappers/firefox-hardened @@ -0,0 +1,10 @@ +#!/usr/bin/env sh +# Protect $HOME +HOME=$HOME/.local/share/mozilla +mkdir -p "$HOME" + +# Check for either firefox-esr or firefox binary +[ -e /usr/bin/firefox-esr ] && BIN="/usr/bin/firefox-esr" || BIN="/usr/bin/firefox" + +# Run with hardened profile +exec "$BIN" -P hardened "$@"