From 6ea8fff20512f4e001b6ec914366eb43887fe776 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Fri, 22 Apr 2011 21:57:51 +0200 Subject: [PATCH] Initialize some "system local" directories Create /usr/local/home/$USER and set LOCAL_HOME; Create $LOCAL_HOME/{.cache|.ccache} and set XDG_CACHE_HOME, CCACHE_DIR. --- sys/profile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sys/profile b/sys/profile index 4295e48..7813210 100644 --- a/sys/profile +++ b/sys/profile @@ -1,7 +1,7 @@ # # /etc/profile: system-wide profile for the Bourne shell (sh(1)) and # Bourne compatible shells (bash(1), ksh(1), ash(1), ...). -# Written 2003-2009 by Alexander Barton (alex@barton.de) +# Written 2003-2011 by Alexander Barton (alex@barton.de) # [ -e ~/.ConfigScripts.debug ] && echo " >> /etc/profile ..." @@ -103,6 +103,15 @@ fi # read local profile, if available [ -r "/var/lib/${ME}/profile" ] && . /var/lib/${ME}/profile +# Setup some directories to use local storage (no NFS) +[ -d "/usr/local/home/$USER" ] \ + || mkdir -p "/usr/local/home/$USER" >/dev/null 2>&1 +if [ -w "/usr/local/home/$USER" ]; then + export LOCAL_HOME="/usr/local/home/$USER" + export CCACHE_DIR="$LOCAL_HOME/.ccache" + export XDG_CACHE_HOME="$LOCAL_HOME/.cache" +fi + # interactive shell? [ "$PS1" ] || return -- 2.39.2