From 05be09cf141010fab5deecd0b53ca89e8bcfc028 Mon Sep 17 00:00:00 2001 From: Tom Deseyn Date: Nov 20 2019 08:37:53 +0000 Subject: [PATCH 1/3] Extract self-contained executables under HOME to avoid multi-user issues. --- diff --git a/dotnet.sh.in b/dotnet.sh.in index 853ccbd..957981d 100644 --- a/dotnet.sh.in +++ b/dotnet.sh.in @@ -8,3 +8,7 @@ case "$PATH" in *"$DOTNET_TOOLS_PATH"* ) true ;; * ) PATH="$PATH:$DOTNET_TOOLS_PATH" ;; esac + +# Extract self-contained executables under HOME +# to avoid multi-user issues from using the default '/var/tmp'. +[ -z "$DOTNET_BUNDLE_EXTRACT_BASE_DIR" ] && export DOTNET_BUNDLE_EXTRACT_BASE_DIR="$HOME/.dotnet_bundle_extract_dir" From 70bb8ce6e965f2552614cbfdb169b7cb4da6bced Mon Sep 17 00:00:00 2001 From: Tom Deseyn Date: Nov 20 2019 08:43:00 +0000 Subject: [PATCH 2/3] Put dir under ~/.dotnet --- diff --git a/dotnet.sh.in b/dotnet.sh.in index 957981d..3f26cde 100644 --- a/dotnet.sh.in +++ b/dotnet.sh.in @@ -11,4 +11,4 @@ esac # Extract self-contained executables under HOME # to avoid multi-user issues from using the default '/var/tmp'. -[ -z "$DOTNET_BUNDLE_EXTRACT_BASE_DIR" ] && export DOTNET_BUNDLE_EXTRACT_BASE_DIR="$HOME/.dotnet_bundle_extract_dir" +[ -z "$DOTNET_BUNDLE_EXTRACT_BASE_DIR" ] && export DOTNET_BUNDLE_EXTRACT_BASE_DIR="$HOME/.dotnet/bundle_extract_dir" From 85379a5cf1cabf09137d7bae37c30949be6f0df8 Mon Sep 17 00:00:00 2001 From: Tom Deseyn Date: Nov 21 2019 12:27:03 +0000 Subject: [PATCH 3/3] Move bundle extract dir under XDG_CACHE_HOME --- diff --git a/dotnet.sh.in b/dotnet.sh.in index 3f26cde..65b92a0 100644 --- a/dotnet.sh.in +++ b/dotnet.sh.in @@ -11,4 +11,4 @@ esac # Extract self-contained executables under HOME # to avoid multi-user issues from using the default '/var/tmp'. -[ -z "$DOTNET_BUNDLE_EXTRACT_BASE_DIR" ] && export DOTNET_BUNDLE_EXTRACT_BASE_DIR="$HOME/.dotnet/bundle_extract_dir" +[ -z "$DOTNET_BUNDLE_EXTRACT_BASE_DIR" ] && export DOTNET_BUNDLE_EXTRACT_BASE_DIR="${XDG_CACHE_HOME:-"$HOME"/.cache}/dotnet_bundle_extract"