]> arthur.barton.de Git - ConfigScripts.git/commitdiff
Initialize some "system local" directories
authorAlexander Barton <alex@barton.de>
Fri, 22 Apr 2011 19:57:51 +0000 (21:57 +0200)
committerAlexander Barton <alex@barton.de>
Fri, 22 Apr 2011 19:57:51 +0000 (21:57 +0200)
Create /usr/local/home/$USER and set LOCAL_HOME;
Create $LOCAL_HOME/{.cache|.ccache} and set XDG_CACHE_HOME, CCACHE_DIR.

sys/profile

index 4295e48d1045cd3235e4465d4acbe8992b57f185..7813210f38c3f8fa0164d7dcc6871a2d28cad00b 100644 (file)
@@ -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