#
# /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 ..."
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"
[ -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=""
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
# 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
# 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)
&& . /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