summaryrefslogtreecommitdiff
path: root/mullvad-browser-bin/mullvad-browser.sh
blob: c79232b9138b305123783f25087532bf31a33440 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"

# Allow users to override command-line options
USER_FLAGS_FILE="$XDG_CONFIG_HOME/mullvad-browser-flags.conf"

if [ -f "$USER_FLAGS_FILE" ]; then
  USER_FLAGS="$(sed 's/#.*//' "$USER_FLAGS_FILE" | tr '\n' ' ')"
fi

# Do not (try to) connect to the session manager
unset SESSION_MANAGER

# Set up custom bundled fonts. See fonts-conf(5).
export FONTCONFIG_PATH="/opt/mullvad-browser/fonts"
export FONTCONFIG_FILE="fonts.conf"

# tor-browser-build#41017: Nvidia drivers create a shader cache by default in
# $HOME/.cache/nvidia. We we can easily disable it.
export __GL_SHADER_DISK_CACHE=0

exec /opt/mullvad-browser/mullvadbrowser "$@" $USER_FLAGS