X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sys%2Fprofile;h=7471952b9e53080de3c7cc178d3b58ca590abc60;hb=32fbf942911c1aeb131ab777a1212ea7098aef67;hp=0ce21cf32cea5650bf7ad6a6411591b8a04ddd12;hpb=2ae165e192f21dbae285a514d7b37e0ec0c04468;p=ConfigScripts.git diff --git a/sys/profile b/sys/profile index 0ce21cf..7471952 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 ..." @@ -29,7 +29,7 @@ else fi # prepend optional directories to PATH ... path="" -for d in /Developer/usr/bin /usr/pkg/bin /opt/*/bin; do +for d in /Developer/usr/bin /usr/pkg/bin /usr/lib/ccache /opt/*/bin; do [ -d "$d" -o -h "$d" ] && path="$path$d:" done [ -n "$path" ] && PATH="$path$PATH" @@ -75,7 +75,7 @@ fi export UID USER # get my own hostname -ME=`hostname -s` +ME=`hostname 2>/dev/null` export ME # Move Xauthority file to local storage, so that sudo et all work @@ -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 @@ -141,7 +150,7 @@ fi && . /etc/ksh.kshrc # Check filesystem quotas -mount | grep quota >/dev/null 2>&1 +mount 2>/dev/null | grep quota >/dev/null 2>&1 if [ $? -eq 0 ]; then which quota >/dev/null 2>&1 [ $? -eq 0 ] && quota -q