Locales Profile
Um meine Programm Umgebung voll nutzen zu können, sind die folgenden Zeilen notwendig:export COMPANY_BASE=/ccf export COMPANY_BIN=$COMPANY_BASE/local/bin PATH=$PATH:$COMPANY_BASE/`hostname`/bin:$COMPANY_BASE/`uname`/bin:$COMPANY_BIN:$COMPANY_BASE/global/bin
zur Definition dieser Variablen, der Programm Umgebung (Shell, Perl ...), des Repositories, aliases ... benutze ich standardmäßig die /etc/profile.local. Diese sollte durch folgenden Eintrag in der /etc/profile ausgelesen werden (bei den meisten Linux Derivaten ist dies der Standard):
... if [ -x /etc/profile.local -a "${COMPANY_BIN:-NO}"; = "NO" ] ; then . /etc/profile.local fi ...
anbei, die von mir in den meisten Fällen benutzte /etc/profile.local:
export COMPANY_BASE=/ccf export COMPANY_BIN=$COMPANY_BASE/local/bin PATH=$PATH:$COMPANY_BASE/`hostname`/bin:$COMPANY_BASE/`uname`/bin:$COMPANY_BIN:$COMPANY_BASE/global/bin if [ -x $COMPANY_BIN/check_double_path_defs ] ; then PATH=`$COMPANY_BIN/check_double_path_defs $PATH` fi export PATH CVSROOT=/ccf/CVS export CVSROOT #----- Set history file HISTFILE=~/.sh_history export HISTFILE #----- check if ksh is avaiable (can't used in init level S [Single user mode]) if [ -x /usr/bin/ksh ] then export SHELL=/usr/bin/ksh HOSTNAME=`uname -n` if [ "$LOGNAME" = "root" ] ; then PS1='$LOGNAME"@"$HOSTNAME:$PWD# ' else PS1='$LOGNAME"@"$HOSTNAME:$PWD$ ' fi fi alias ll="ls -la"; alias xyz="was auch immer :-)"; ...