summaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
authorhugues <hugues@a0e5b806-a6f9-0310-978d-cbce73f8a913>2007-05-10 15:30:04 +0000
committerHugues Hiegel <hugues@hiegel.fr>2008-03-07 14:15:11 +0100
commit269c25d1f8a0b0643a48d3128fa81944914bd280 (patch)
tree50d3c8415ac3e24f8b316bbf126c59d55d52bdb1 /.zshrc
parent65f5c5a13003c27d651d5d6160a187267abe0add (diff)
Plein d'updates.
git-svn-id: svn+ssh://hugues@maison/opt/svn/private/hugues@379 a0e5b806-a6f9-0310-978d-cbce73f8a913
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc13
1 files changed, 11 insertions, 2 deletions
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