[ -n "$HOSTNAME" ] || HOSTNAME=`hostname 2>/dev/null`
export HOSTNAME
-# Setup some directories to use local storage (no NFS)
-[ -d "/usr/local/home/$LOGNAME" ] \
- || ( mkdir /usr/local/home; mkdir "/usr/local/home/$LOGNAME" ) >/dev/null 2>&1
+# Setup local home directory, when available
+[ -d "/usr/local/home" -a ! -d "/usr/local/home/$LOGNAME" ] \
+ && mkdir "/usr/local/home/$LOGNAME" >/dev/null 2>&1
[ -w "/usr/local/home/$LOGNAME" ] \
&& export LOCAL_HOME="/usr/local/home/$LOGNAME" \
|| export LOCAL_HOME="$HOME"
+
+# Setup environment to use local storage (no NFS, if possible!)
export XDG_CACHE_HOME="$LOCAL_HOME/.cache"
# Setup environment for ccache, if installed