From c3f54960c6983f7c590a00a1acedea4b80b9673a Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Fri, 29 Apr 2016 18:42:09 +0200 Subject: torbrowser: wrapper improvements This brings the wrapper closer to the upstream wrapper. Briefly, - exec to prevent the shell from hanging around - do not connect to session manager - set WM_CLASS to "Tor Browser" - use fonts.conf from the torbrowser bundle --- pkgs/tools/security/tor/torbrowser.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pkgs/tools/security') diff --git a/pkgs/tools/security/tor/torbrowser.nix b/pkgs/tools/security/tor/torbrowser.nix index 126c7940849c..11988d9435f6 100644 --- a/pkgs/tools/security/tor/torbrowser.nix +++ b/pkgs/tools/security/tor/torbrowser.nix @@ -50,15 +50,17 @@ stdenv.mkDerivation rec { cp -R * $out/share/tor-browser cat > "$out/bin/tor-browser" << EOF - #!${stdenv.shell} + #! ${stdenv.shell} + unset SESSION_MANAGER export HOME="\$HOME/.torbrowser4" if [ ! -d \$HOME ]; then mkdir -p \$HOME && cp -R $out/share/tor-browser/Browser/TorBrowser/Data \$HOME/ && chmod -R +w \$HOME echo "pref(\"extensions.torlauncher.tordatadir_path\", \"\$HOME/Data/Tor/\");" >> \ ~/Data/Browser/profile.default/preferences/extension-overrides.js fi + export FONTCONFIG_PATH=\$HOME/Data/fontconfig export LD_LIBRARY_PATH=${libPath}:$out/share/tor-browser/Browser/TorBrowser/Tor - $out/share/tor-browser/Browser/firefox -no-remote -profile ~/Data/Browser/profile.default "\$@" + exec $out/share/tor-browser/Browser/firefox --class "Tor Browser" -no-remote -profile ~/Data/Browser/profile.default "\$@" EOF chmod +x $out/bin/tor-browser -- cgit 1.4.1