On Fri, Jun 22, 2001 at 02:53:43PM -0700, MRZ wrote: > Hello again. > Just wondering if there is a standard way to store the cvs constants > (e.g. CVS_RSH) such that terminals automagically "see" them when > opened. I'm using one of three terms with eterm as my favorite, so the > solution would hopefully be a one-step which would be used by all (the > terminal that it).
~/.bashrc ? I have a little function in my ~/.bashrc so I can switch between various cvs environments: Something like: #CVS repositories setcvs() { case "$1" in foo) echo -n "Setting CVS for foo" export CVSROOT=":pserver:[EMAIL PROTECTED]:/home/foobar/" export CVS_RSH="" echo "." ;; finch) echo "Setting CVS for finch Development..." export CVSROOT=":ext:[EMAIL PROTECTED]:/birds" export CVS_RSH="$HOME/bin/finch.sh" eval `ssh-agent` ssh-add echo "Done." ;; *) echo -n "Setting default local CVS" export CVSROOT="$HOME/cvsroot" export CVS_RSH="" echo "." ;; esac } Then I just call "setcvs foo" for instance... "$HOME/bin/finch.sh" would be a script like "#! /bin/sh \n ssh -p 1234 $*" -- Eric G. Miller <egm2@jps.net>