From 269c25d1f8a0b0643a48d3128fa81944914bd280 Mon Sep 17 00:00:00 2001 From: hugues Date: Thu, 10 May 2007 15:30:04 +0000 Subject: Plein d'updates. git-svn-id: svn+ssh://hugues@maison/opt/svn/private/hugues@379 a0e5b806-a6f9-0310-978d-cbce73f8a913 --- .zshrc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to '.zshrc') diff --git a/.zshrc b/.zshrc index 39ad266..3643640 100644 --- a/.zshrc +++ b/.zshrc @@ -23,6 +23,12 @@ ZDOTDIR=${ZDOTDIR:-~/.zsh} mkdir -p $ZDOTDIR +USER=${USER:-`whoami`} +HOST=${HOST:-$(hostname -s 2>/dev/null)} +DOMAIN=${DOMAIN:-${$(hostname -d 2>/dev/null):-$(hostname -y 2>/dev/null)}} + +export USER HOST DOMAIN + if [ -d $ZDOTDIR ]; then for script in $ZDOTDIR/??_*.zsh do @@ -30,10 +36,13 @@ if [ -d $ZDOTDIR ]; then [ "$DEBUG" != "" ] && echo "${${script:t:r}/??_/}... "; source $script - for i in "host:`hostname -s 2>/dev/null`" "user:`whoami`" "net:`hostname -d 2>/dev/null`" + for i in "net:$DOMAIN" "host:$HOST" "user:$USER" do specific_script=${script:h}/$i/${${script:t}/??_/} - [ -f $specific_script ] && source $specific_script + if test -f $specific_script + then + source $specific_script + fi done done fi -- cgit v1.2.3