unsetopt BGNICE setopt CHASELINKS setopt AUTO_CD setopt AUTO_PUSHD setopt EXTENDED_GLOB setopt EXTENDED_HISTORY setopt LIST_TYPES unsetopt MARKDIRS unsetopt MENU_COMPLETE unsetopt NO_CLOBBER setopt NOTIFY setopt NUMERIC_GLOB_SORT setopt PRINT_EXIT_VALUE setopt PUSHD_SILENT setopt PUSHD_TO_HOME setopt RMSTARSILENT setopt NO_PROMPT_CR setopt APPEND_HISTORY setopt PUSHD_IGNORE_DUPS SAVEHIST=1000 HISTSIZE=2000 HISTFILE=~/.zhistory export PGPPATH=~/.pgp export PARINIT=q1 export PARBODY=_A_a export DEBEMAIL=hjp@hjp.at export DEB_SIGN_KEYID=4ED25B463C8FC154D8189E64F20E485112FE285D export ACK_COLOR_FILENAME='blue on_white' export NODE_DISABLE_COLORS=1 # Fix up locale. Must do this early or we get a lot of warnings if a # locale isn't installed. # Assume that locale and grep are in the PATH. case "`uname -sr`" in Linux*) export LC_COLLATE=POSIX if [ -z "$LANG" ] then utf=`locale -a | grep en_US.utf8` if [ -n "$utf" ] then # this is a bit of a hack - # locale -a advertises the locale as "en_US.utf8", # but the glibc accepts both "en_US.utf8" and # "en_US.UTF-8" and xterm recogizes only the latter. # So we explicitely set the latter, even though that's # not the canonical name and may break some day. # LANG=en_US.UTF-8 else # fall back to latin 1. LANG=en_US.iso88591 fi export LANG fi for i in LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL do c=$(eval "echo \$$i") if [ -n "$c" ] then r=$(locale -a | grep "${c/UTF-8/utf8}") if [ -z "$r" ] then unset $i fi fi done ;; esac # don't rely on a sane path at this point: for i in /usr/bin/preppath /usr/local/bin/preppath do if [ -x $i ] then preppath=$i break; fi done if [ -n "$preppath" ] then # first prepend important stuff - in order of increasing priority: setopt NULL_GLOB PATH=`$preppath -c /usr/bin/X11:/usr/games:/usr/contrib/bin` PATH=`$preppath -c /bin:/usr/bin` PATH=`$preppath -c /usr/sbin:/sbin` PATH=`$preppath -c /usr/local/sbin:/usr/local/bin` `$preppath -c -e /usr/local/node-v8.9.4-linux-x86/bin` `$preppath -c -e /usr/local/node-v8.9.4-linux-x64/bin` `$preppath -c -e -r /usr/lib/go-1.*/bin` `$preppath -c -e -r /usr/local/go-1.*/bin` `$preppath -c -e -r $HOME/go/bin` PATH=`$preppath -c $HOME/scripts` PATH=`$preppath -c $HOME/bin` PATH=`$preppath -c $HOME/bin/hosts` PATH=`$preppath -c $HOME/bin/hosts/*(/)` # then append less important stuff PATH=`apppath -c /usr/local/www/offline/devel.fiw/bin` unsetopt NULL_GLOB fi for i in ~/bin/match_locale /usr/bin/match_locale do if [ -x "$i" ] then match_locale="$i" break fi done if [ -n "$match_locale" ] then LC_TIME=$($match_locale LC_TIME en_IE.UTF-8 en_AU.UTF-8 en_GB.UTF-8 en_DK.UTF-8 C.UTF-8) fi case "$LANG" in *.iso88591) export LESSCHARSET=latin1 export NLS_LANG=american_america.WE8ISO8859P1 ;; *.UTF-8) export NLS_LANG=american_america.UTF8 ;; esac export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' export NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SS.FF' if [ -x /usr/bin/less ] then export PAGER="/usr/bin/less -i" elif [ -x /usr/local/bin/less ] then export PAGER="/usr/local/bin/less -i" fi if [ -z "$XAUTHORITY" ] then export XAUTHORITY=$HOME/.Xauthority fi case "$HOST" in *.*) export FQDN=$HOST ;; *) export FQDN=`fqdn` ;; esac case "$FQDN" in *.wsr.ac.at) export LPDEST=wsrcolor ;; esac case "$FQDN" in *.luga.at|*.luga.or.at) export CVSROOT=cvs.luga.at:/home/cvs ;; *) export CVSROOT=cvs.wsr.ac.at:/usr/local/src/master ;; esac for i in /usr/local/bin/ssh /usr/bin/ssh do if [ -x $i ] then export CVS_RSH=$i export RSYNC_RSH=$i fi done if test "`uname`" = Linux then limit coredumpsize 64M fi case "$FQDN" in *.hjp.at) export NNTPSERVER=news.luga.at ;; esac export TABLE_DELIMITER='|' if [ -d /usr/local/pgsql/data/ ] then export PGDATA=/usr/local/pgsql/data/ fi export MAKEFLAGS="-I $HOME/include" if [ -d /usr/local/www ] then export HOME_WWW=/usr/local/www elif [ -d /home/www ] then export HOME_WWW=/home/www fi if [ -f $HOME/etc/oraenv ] then . $HOME/etc/oraenv elif [ -f /etc/oraenv ] then . /etc/oraenv fi if [ -n "$ORACLE_HOME" ] then PATH=`apppath "$ORACLE_HOME/bin"` fi case "$FQDN" in teleute.wsr.ac.at) export PGHOST=wds.wifo.ac.at ;; esac case "$FQDN" in *.wsr.ac.at) export LOCALDOMAIN="wsr.ac.at hjp.at" ;; esac if [ -f ~/perl5/perlbrew/etc/bashrc ] then source ~/perl5/perlbrew/etc/bashrc fi case "$FQDN" in *.wsr.ac.at) if [ -z "$GIT_AUTHOR_EMAIL" ] then export GIT_AUTHOR_EMAIL="$LOGNAME@wsr.ac.at" fi ;; *.hjp.at) if [ -z "$GIT_AUTHOR_EMAIL" ] then export GIT_AUTHOR_EMAIL="$LOGNAME@hjp.at" fi if [ -z "$GIT_AUTHOR_NAME" ] then export GIT_AUTHOR_NAME="Peter J. Holzer" fi ;; esac if [ -d /etc/profile.d ] then for i in /etc/profile.d/*.sh do if [ -r $i ] then . $i fi done fi