X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sys%2Fprofile;h=7471952b9e53080de3c7cc178d3b58ca590abc60;hb=32fbf942911c1aeb131ab777a1212ea7098aef67;hp=97a7e67da6baad3e0c540144481df9af37c6db8f;hpb=2e2926ffc9b0dc708a9e30ffab2d726c2b604d2c;p=ConfigScripts.git diff --git a/sys/profile b/sys/profile index 97a7e67..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" @@ -50,7 +50,7 @@ done [ -d ~/sbin ] && PATH=~/sbin:"${PATH}" # Setup MANPATH, if manpath(1) isn't available -if [ ! "$(type manpath)" ]; then +if [ ! "$(type manpath 2>/dev/null)" ]; then [ -z "$MANPATH" ] \ && MANPATH="/usr/local/share/man:/usr/share/man:/usr/man" 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 @@ -113,9 +122,13 @@ fi # icalBuddy(1) type -p icalBuddy >/dev/null 2>&1 -if [ $? -eq 0 ]; then - icalBuddy -f -n -npn -nc -ps "/ » /" -eep "url,notes" \ - eventsToday+1 | grep "•" +if [ $? -eq 0 -a "$UID" -ne 0 ]; then + case "$LANG" in + *.UTF*) BUL="•"; SEP="»"; ;; + *) BUL="*"; SEP=">"; ;; + esac + icalBuddy -f -n -npn -nc -b " $BUL " -ps "/ $SEP /" -eep "url,notes" \ + eventsToday+1 | grep "$BUL" [ $? -eq 0 ] && echo else # remind(1) @@ -137,7 +150,10 @@ fi && . /etc/ksh.kshrc # Check filesystem quotas -which quota >/dev/null 2>&1 -[ $? -eq 0 ] && quota -q +mount 2>/dev/null | grep quota >/dev/null 2>&1 +if [ $? -eq 0 ]; then + which quota >/dev/null 2>&1 + [ $? -eq 0 ] && quota -q +fi # -eof-