+[ -n "$HOSTNAME" ] || HOSTNAME=`hostname 2>/dev/null`
+export HOSTNAME
+
+# 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"
+
+# Source "~/.profile.user-1st", when available
+[ -r ~/.profile.user-1st ] && . ~/.profile.user-1st
+
+# Setup environment to use local storage (no NFS, if possible!)
+export XDG_CACHE_HOME="$LOCAL_HOME/.cache"
+
+# Setup environment for ccache, if installed
+type -t ccache >/dev/null && export CCACHE_DIR="$XDG_CACHE_HOME/ccache"
+
+# Setup environment for Python "pip", if installed
+if [ "$(type -t pip 2>/dev/null)" ]; then
+ export PIP_REQUIRE_VIRTUALENV=true
+ export PIP_DOWNLOAD_CACHE="$XDG_CACHE_HOME/pip"
+fi