<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.wplug.org/index.php?action=history&amp;feed=atom&amp;title=User%3APwagstro%2F.bashrc</id>
	<title>User:Pwagstro/.bashrc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.wplug.org/index.php?action=history&amp;feed=atom&amp;title=User%3APwagstro%2F.bashrc"/>
	<link rel="alternate" type="text/html" href="https://www.wplug.org/index.php?title=User:Pwagstro/.bashrc&amp;action=history"/>
	<updated>2026-10-31T18:00:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://www.wplug.org/index.php?title=User:Pwagstro/.bashrc&amp;diff=1748&amp;oldid=prev</id>
		<title>Pwagstro: bashtastic!</title>
		<link rel="alternate" type="text/html" href="https://www.wplug.org/index.php?title=User:Pwagstro/.bashrc&amp;diff=1748&amp;oldid=prev"/>
		<updated>2008-12-12T22:56:06Z</updated>

		<summary type="html">&lt;p&gt;bashtastic!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:.bashrc]]&lt;br /&gt;
&lt;br /&gt;
== My .bash_profile ==&lt;br /&gt;
This is my primary file.  It uses some host detection to figure out what files it should load for the colors of the prompt and then sets up most of my environment variables.  It&amp;#039;s starting to show it&amp;#039;s age from when I switched to bash back in 1997.  Ooohhh, compiler optimizations for 32 bit sparc platforms!  There are some nifty features in this that others may like.  First, it&amp;#039;s got a wicked cool prompt, well, I thought so back in 1998 when I made it.  Second, I can modify and add directories to the permanent path from the command line by using the addpath command.&lt;br /&gt;
&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 # /home/patrick/.bash_profile&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 # Patrick Wagstrom&amp;#039;s .bash_profile file&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 # copyright © 1997-2008 Patrick Wagstrom&lt;br /&gt;
 # patrick@wagstrom.net&lt;br /&gt;
 #----------------------------------------------------------------------------- &lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # let everything know that we&amp;#039;ve loaded the bash_profile, this also helps to&lt;br /&gt;
 # only load the file once&lt;br /&gt;
 #&lt;br /&gt;
 if [ $BASHPROFILE_LOADED ]; then&lt;br /&gt;
 	echo &amp;quot;~/.bash_profile already loaded.  To reload use bashreload&amp;quot;&lt;br /&gt;
 	return;&lt;br /&gt;
 fi&lt;br /&gt;
 BASHPROFILE_LOADED=1&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # set some initial variables about the operating system&lt;br /&gt;
 #&lt;br /&gt;
 OS=`uname`&lt;br /&gt;
 ARCH=`uname -m`&lt;br /&gt;
 # CPU=`arch -s`&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # first get the hostname&lt;br /&gt;
 #&lt;br /&gt;
 case &amp;quot;$OS&amp;quot; in&lt;br /&gt;
 	OpenBSD)&lt;br /&gt;
 		HOST=`hostname -s`&lt;br /&gt;
 		;;&lt;br /&gt;
 	Linux)&lt;br /&gt;
 		HOST=`uname -n`&lt;br /&gt;
 		;;&lt;br /&gt;
 	SunOS)&lt;br /&gt;
 		HOST=`hostname`&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		HOST=`echo $HOSTNAME | sed &amp;quot;s/\([a-z]*\)\..*/\1/&amp;quot;`&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # set up the configuration directory&lt;br /&gt;
 #&lt;br /&gt;
 if [ -d $HOME/configs ]; then &lt;br /&gt;
 	CONFDIR=&amp;quot;$HOME/configs/bash&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 	CONFDIR=&amp;quot;$HOME/Documents/personal/configs/bash&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 HOSTCONF=&amp;quot;$CONFDIR/$HOST&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # load the .bashrc file&lt;br /&gt;
 #&lt;br /&gt;
 if [ -f ~/.bashrc ]; then&lt;br /&gt;
 	. ~/.bashrc&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # set up the colors for each terminal&lt;br /&gt;
 #&lt;br /&gt;
 ESC=&amp;quot;\033[&amp;quot;&lt;br /&gt;
 BLACK=&amp;quot;\[\033[0;30m\]&amp;quot;&lt;br /&gt;
 RED=&amp;quot;\[\033[0;31m\]&amp;quot;&lt;br /&gt;
 GREEN=&amp;quot;\[\033[0;32m\]&amp;quot;&lt;br /&gt;
 BROWN=&amp;quot;\[\033[0;33m\]&amp;quot;&lt;br /&gt;
 BLUE=&amp;quot;\[\033[0;34m\]&amp;quot;&lt;br /&gt;
 MAGENTA=&amp;quot;\[\033[0;35m\]&amp;quot;&lt;br /&gt;
 CYAN=&amp;quot;\[\033[0;36m\]&amp;quot;&lt;br /&gt;
 WHITE=&amp;quot;\[\033[0;37m\]&amp;quot;&lt;br /&gt;
 LIGHTBLACK=&amp;quot;\[\033[1;30m\]&amp;quot;&lt;br /&gt;
 LIGHTRED=&amp;quot;\[\033[1;31m\]&amp;quot;&lt;br /&gt;
 LIGHTGREEN=&amp;quot;\[\033[1;32m\]&amp;quot;&lt;br /&gt;
 YELLOW=&amp;quot;\[\033[1;33m\]&amp;quot;&lt;br /&gt;
 LIGHTBLUE=&amp;quot;\[\033[1;34m\]&amp;quot;&lt;br /&gt;
 LIGHTMAGENTA=&amp;quot;\[\033[1;35m\]&amp;quot;&lt;br /&gt;
 LIGHTCYAN=&amp;quot;\[\033[1;36m\]&amp;quot;&lt;br /&gt;
 LIGHTWHITE=&amp;quot;\[\033[1;37m\]&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$HOST&amp;quot; in&lt;br /&gt;
 	dreams)&lt;br /&gt;
 		COLOR1=$LIGHTGREEN&lt;br /&gt;
 		COLOR2=$LIGHTBLUE&lt;br /&gt;
 		;;&lt;br /&gt;
 	visions)&lt;br /&gt;
 		COLOR1=$LIGHTRED&lt;br /&gt;
 		COLOR2=$YELLOW&lt;br /&gt;
 		;;&lt;br /&gt;
 	apollo)&lt;br /&gt;
 		COLOR1=$LIGHTBLUE&lt;br /&gt;
 		COLOR2=$YELLOW&lt;br /&gt;
 		;;&lt;br /&gt;
 	host106)&lt;br /&gt;
 		COLOR1=$LIGHTCYAN&lt;br /&gt;
 		COLOR2=$WHITE&lt;br /&gt;
 		;;&lt;br /&gt;
 	scissors)&lt;br /&gt;
 		COLOR1=$BROWN&lt;br /&gt;
 		COLOR2=$CYAN&lt;br /&gt;
 		;;&lt;br /&gt;
 	aspirations)&lt;br /&gt;
 		COLOR1=$BLUE&lt;br /&gt;
 		COLOR2=$WHITE&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		COLOR1=$LIGHTBLUE&lt;br /&gt;
 		COLOR2=$RED&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 if [ -f $HOSTCONF/promptcolors ]; then&lt;br /&gt;
 	. $HOSTCONF/promptcolors&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 REGEXDIR=`perl -e &amp;#039;$a = $ENV{&amp;quot;HOME&amp;quot;}; $a =~ s/\//\\\\\//g; print $a&amp;#039;`&lt;br /&gt;
 INTERACTIVE=`echo $- | grep i`&lt;br /&gt;
 if [ $INTERACTIVE ]; then&lt;br /&gt;
     export INTERACTIVE=&amp;quot;TRUE&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 bashreload ()&lt;br /&gt;
 {&lt;br /&gt;
 	unset BASHPROFILE_LOADED&lt;br /&gt;
 	. ~/.bash_profile&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 dpms_set ()&lt;br /&gt;
 {&lt;br /&gt;
 	xset +dpms&lt;br /&gt;
 	xset dpms 600 1200 1800&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # always append history&lt;br /&gt;
 shopt -s histappend&lt;br /&gt;
 prompt ()&lt;br /&gt;
 {&lt;br /&gt;
     # save the history&lt;br /&gt;
     history -a&lt;br /&gt;
     PLEFT=`echo $PWD | sed &amp;quot;s/$REGEXDIR\//\~\//&amp;quot;`&lt;br /&gt;
     if [ $TERM != &amp;#039;dumb&amp;#039; ]; then&lt;br /&gt;
         # export PS1=&amp;quot;$PL\n$COLOR1[$COLOR2\u$COLOR1@$COLOR2\h$COLOR1]$WHITE &amp;quot;&lt;br /&gt;
         export PS1=&amp;quot;$COLOR1[$COLOR2\w$COLOR1]\n$COLOR1[$COLOR2\u$COLOR1@$COLOR2\h$COLOR1]$WHITE &amp;quot;&lt;br /&gt;
         if [ $TERM == &amp;#039;xterm&amp;#039; ] || [ $TERM == &amp;#039;dtterm&amp;#039; ]; then&lt;br /&gt;
             # set the information in the window&lt;br /&gt;
             echo -ne &amp;#039;\033]0;&amp;#039;$USER&amp;#039;@&amp;#039;$HOST&amp;#039;:&amp;#039;$PLEFT&amp;#039; \007&amp;#039;&lt;br /&gt;
         fi&lt;br /&gt;
     else&lt;br /&gt;
         # export PS1=&amp;quot;[$PLEFT]\n[\u@\h] &amp;quot;&lt;br /&gt;
         export PS1=&amp;quot;\s-\v\$&amp;quot;&lt;br /&gt;
         export PS2=&amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
 	unset PL&lt;br /&gt;
 	unset PLEFT&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 promptRV ()&lt;br /&gt;
 {&lt;br /&gt;
     # save the history&lt;br /&gt;
     history -a&lt;br /&gt;
     PLEFT=`echo $PWD | sed &amp;quot;s/$REGEXDIR\//\~\//&amp;quot;`&lt;br /&gt;
     if [ $TERM != &amp;#039;dumb&amp;#039; ]; then&lt;br /&gt;
         # export PS1=&amp;quot;$PL\n$COLOR1[$COLOR2\u$COLOR1@$COLOR2\h$COLOR1]$WHITE &amp;quot;&lt;br /&gt;
         export PS1=&amp;quot;$COLOR1[$COLOR2\w$COLOR1]\n$COLOR1[$COLOR2\u$COLOR1@$COLOR2\h$COLOR1]$BLACK &amp;quot;&lt;br /&gt;
         if [ $TERM == &amp;#039;xterm&amp;#039; ] || [ $TERM == &amp;#039;dtterm&amp;#039; ]; then&lt;br /&gt;
             # set the information in the window&lt;br /&gt;
             echo -ne &amp;#039;\033]0;&amp;#039;$USER&amp;#039;@&amp;#039;$HOST&amp;#039;:&amp;#039;$PLEFT&amp;#039; \007&amp;#039;&lt;br /&gt;
         fi&lt;br /&gt;
     else&lt;br /&gt;
         export PS1=&amp;quot;\s-\v\$&amp;quot;&lt;br /&gt;
         export PS2=&amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
     fi&lt;br /&gt;
 	unset PL&lt;br /&gt;
 	unset PLEFT&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 add_colons ()&lt;br /&gt;
 {&lt;br /&gt;
 	/bin/cat $1 | grep -v &amp;quot;^#&amp;quot; | /usr/bin/tr &amp;quot;\012&amp;quot; &amp;quot;:&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pathadd ()&lt;br /&gt;
 {&lt;br /&gt;
 	for p in $*&lt;br /&gt;
 	do&lt;br /&gt;
 		echo $p &amp;gt;&amp;gt; ~/.bash_path&lt;br /&gt;
 	done&lt;br /&gt;
 	export PATH=`add_colons ~/.bash_path`&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 nkill ()&lt;br /&gt;
 {&lt;br /&gt;
 	ps aux | grep $1 | tr -s &amp;#039; &amp;#039; | cut -d &amp;#039; &amp;#039; -f 2 | xargs -iX kill -9 X&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 rv ()&lt;br /&gt;
 {&lt;br /&gt;
 	PROMPT_COMMAND=promptRV&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 load_java ()&lt;br /&gt;
 {&lt;br /&gt;
 	JAVA_PATH=$1&lt;br /&gt;
 	if [ -d $JAVA_PATH ]; then&lt;br /&gt;
 		for i in `find ${JAVA_PATH} -maxdepth 1 -type l -print`; do &lt;br /&gt;
 			PATH=${PATH}:${i}/bin&lt;br /&gt;
 		done&lt;br /&gt;
 		export PATH&lt;br /&gt;
 		for i in $JAVA_HOME/jre/lib/*.jar; do &lt;br /&gt;
 			CLASSPATH=${CLASSPATH}:${i}&lt;br /&gt;
 		done&lt;br /&gt;
 		export CLASSPATH&lt;br /&gt;
 	fi&lt;br /&gt;
 	export PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;
 } &lt;br /&gt;
 &lt;br /&gt;
 if [ $TERM != &amp;quot;dumb&amp;quot; ]; then&lt;br /&gt;
     PROMPT_COMMAND=prompt&lt;br /&gt;
 else&lt;br /&gt;
     prompt&lt;br /&gt;
     unset $PROMPT_COMMAND&lt;br /&gt;
 	unset PROMPT_COMMAND&lt;br /&gt;
 	# stty -echo&lt;br /&gt;
 	stty icanon erase ^H&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 export BASH_ENV=$HOME/.bashrc&lt;br /&gt;
 export USERNAME=$USER&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # if we have these helper files, then load them&lt;br /&gt;
 #&lt;br /&gt;
 if [ -f $HOSTCONF/bash_path ]; then&lt;br /&gt;
 	export PATH=`add_colons $HOSTCONF/bash_path`&lt;br /&gt;
 elif [ -f ~/.bash_path ]; then&lt;br /&gt;
 	export PATH=`add_colons ~/.bash_path`&lt;br /&gt;
 else&lt;br /&gt;
 	export PATH=&amp;quot;$HOME/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$HOME/usr/bin&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ -f $HOSTCONF/bash_libs ]; then&lt;br /&gt;
 	export LD_LIBRARY_PATH=`add_colons $HOSTCONF/bash_libs`&lt;br /&gt;
 elif [ -f ~/.bash_libs ]; then&lt;br /&gt;
 	export LD_LIBRARY_PATH=`add_colons ~/.bash_libs`&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # PostgreSQL stuff&lt;br /&gt;
 export PGDATA=/usr/local/pgsql/data&lt;br /&gt;
 &lt;br /&gt;
 # CVS and RSync configuration&lt;br /&gt;
 # export CVSROOT=&amp;quot;:ext:patrick@wagstrom.net:/home/cvs/patrick&amp;quot;&lt;br /&gt;
 if ( [ -d /home/patrick/cvs ] &amp;amp;&amp;amp; [ $HOST == &amp;#039;dreams&amp;#039; ] ); then&lt;br /&gt;
 	export CVSROOT=&amp;quot;/home/patrick/cvs&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 	export CVSROOT=&amp;quot;:ext:patrick@dreams.wagstrom.net:/home/patrick/cvs&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ -f /usr/local/bin/ssh ]; then &lt;br /&gt;
 	SSH=&amp;#039;/usr/local/bin/ssh&amp;#039;&lt;br /&gt;
 elif [ -f /usr/bin/ssh ]; then &lt;br /&gt;
 	SSH=&amp;#039;/usr/bin/ssh&amp;#039;&lt;br /&gt;
 fi&lt;br /&gt;
 export CVS_RSH=&amp;quot;$SSH&amp;quot;&lt;br /&gt;
 export RSYNC_RSH=&amp;quot;$SSH&amp;quot;&lt;br /&gt;
 if [ -z $EDITOR ]; then&lt;br /&gt;
 	export EDITOR=&amp;quot;vim&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # export MANPATH=$MANPATH:/usr/local/pgsql/man&lt;br /&gt;
 export TZ=&amp;quot;America/New_York&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # keychain - ssh key manager&lt;br /&gt;
 #&lt;br /&gt;
 KEYCHAIN=$(which keychain 2&amp;gt; /dev/null | grep -v &amp;quot;Command not found&amp;quot;)&lt;br /&gt;
 if ( [ $TERM == &amp;#039;xterm&amp;#039; ] || [ $TERM == &amp;#039;linux&amp;#039; ] ) &amp;amp;&amp;amp; [ -n &amp;quot;$KEYCHAIN&amp;quot; ]; then&lt;br /&gt;
 	FILES=&amp;quot;&amp;quot;&lt;br /&gt;
 	for fn in ~/.ssh/id_dsa ~/.ssh/id_rsa; do&lt;br /&gt;
 		if [ -f $fn ]; then&lt;br /&gt;
 			FILES=&amp;quot;$FILES $fn&amp;quot;&lt;br /&gt;
 		fi&lt;br /&gt;
 	done&lt;br /&gt;
 	$KEYCHAIN -q $FILES&lt;br /&gt;
 	if [ -f ~/.keychain/${HOSTNAME}-sh ]; then&lt;br /&gt;
 		. ~/.keychain/${HOSTNAME}-sh&lt;br /&gt;
 	else&lt;br /&gt;
 		. ~/.ssh-agent-${HOSTNAME}&lt;br /&gt;
 	fi&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # java setup&lt;br /&gt;
 #&lt;br /&gt;
 export JAVA_HOME=&amp;quot;&amp;quot;&lt;br /&gt;
 for x in /usr/lib/jvm/java-6-sun \&lt;br /&gt;
          /usr/lib/jvm/java-5-sun \&lt;br /&gt;
          /usr/local/java/jre1.5.0_06 \&lt;br /&gt;
          /usr/local/java/jdk1.6.0 \&lt;br /&gt;
          /usr/local/java/j2sdk1.4.2_11 \&lt;br /&gt;
          /usr/lib/j2se/1.4 \&lt;br /&gt;
          /usr/lib/j2se/1.5 \&lt;br /&gt;
          /usr/java/jdk1.5 \&lt;br /&gt;
          /usr/java/jdk1.5.0 \&lt;br /&gt;
          /usr/java/jdk1.4 \&lt;br /&gt;
          /usr/java/j2sdk1.4.2_02 \&lt;br /&gt;
          /usr/java/j2sdk1.4.0 \&lt;br /&gt;
          /usr/java/jdk1.3.1_02 \&lt;br /&gt;
          /usr/j2sdk1.4.1_01&lt;br /&gt;
 do&lt;br /&gt;
 	if [ -d $x ]; then&lt;br /&gt;
 		export JAVA_HOME=&amp;quot;$x&amp;quot;&lt;br /&gt;
 		export JDK_HOME=$JAVA_HOME&lt;br /&gt;
 		break&lt;br /&gt;
 	fi&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 if [ $JAVA_HOME ]; then&lt;br /&gt;
 	export PATH=&amp;quot;$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ -d  /usr/local/java/JMF-2.1.1e ]; then&lt;br /&gt;
 	export JMFHOME=&amp;quot;/usr/local/java/JMF-2.1.1e&amp;quot;&lt;br /&gt;
 	export CLASSPATH=&amp;quot;$JMFHOME/lib/jmf.jar:.:${CLASSPATH}&amp;quot;&lt;br /&gt;
 	export LD_LIBRARY_PATH=$JMFHOME/lib:${LD_LIBRARY_PATH}&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # compiler optimizations&lt;br /&gt;
 #&lt;br /&gt;
 case &amp;quot;$ARCH&amp;quot; in &lt;br /&gt;
 	athlon)&lt;br /&gt;
 		# export CFLAGS=&amp;quot;-O2 -mcpu=athlon -march=athlon -funroll-loops -mmmx -m3dnow&amp;quot;&lt;br /&gt;
 		export CFLAGS=&amp;quot;-O2 -mcpu=athlon -march=athlon -funroll-loops -mmmx&amp;quot;&lt;br /&gt;
 		# export RPM_OPT_FLAGS=&amp;quot;-O2 -march=athlon -mcpu=athlon -mmmx -m3dnow&amp;quot;&lt;br /&gt;
 		export RPM_OPT_FLAGS=&amp;quot;-O2 -march=athlon -mcpu=athlon -mmmx&amp;quot;&lt;br /&gt;
 		;;&lt;br /&gt;
 	sparc)&lt;br /&gt;
 		export CFLAGS=&amp;quot;-02&amp;quot;&lt;br /&gt;
 		;;&lt;br /&gt;
 	sparc64)&lt;br /&gt;
 		export CFLAGS=&amp;quot;-mcpu=v8 -mtune=v9 -O2 -pipe&amp;quot;&lt;br /&gt;
 		;;&lt;br /&gt;
 	k6)&lt;br /&gt;
 		export CFLAGS=&amp;quot;-02 -march=k6 -funroll-loops -mmmx&amp;quot;&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		export CFLAGS=&amp;quot;-O2 -funroll-loops&amp;quot;&lt;br /&gt;
 esac&lt;br /&gt;
 export CPPFLAGS=$CFLAGS&lt;br /&gt;
 export CXXFLAGS=$CFLAGS&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # irc settings&lt;br /&gt;
 #&lt;br /&gt;
 export IRCNAME=&amp;quot;pridkett&amp;quot;&lt;br /&gt;
 export IRCUSER=&amp;quot;pridkett&amp;quot;&lt;br /&gt;
 export IRCNICK=&amp;quot;pridkett&amp;quot;&lt;br /&gt;
 export IRCSERVER=&amp;quot;irc.ipv6.homelien.no&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # python settings&lt;br /&gt;
 #&lt;br /&gt;
 PYTHONPATH=&amp;quot;&amp;quot;&lt;br /&gt;
 PATHS=&amp;quot;scarlet support cvsminer&amp;quot;&lt;br /&gt;
 for x in ${PATHS}; do&lt;br /&gt;
 	if [ -d $HOME/Documents/$x/src ]; then&lt;br /&gt;
 		PYTHONPATH=&amp;quot;$PYTHONPATH:$HOME/Documents/$x/src&amp;quot;&lt;br /&gt;
 	elif [ -d $HOME/code/$x/src ]; then&lt;br /&gt;
 		PYTHONPATH=&amp;quot;$PYTHONPATH:$HOME/code/$x/src&amp;quot;&lt;br /&gt;
 	fi&lt;br /&gt;
 done&lt;br /&gt;
 PYTHONPATH=&amp;quot;$PYTHONPATH:$HOME/code/dynet&amp;quot;&lt;br /&gt;
 PYTHONPATH=$(echo $PYTHONPATH | sed -e &amp;#039;s/^://&amp;#039;)&lt;br /&gt;
 if [ -d $HOME/src/dbfpy ]; then&lt;br /&gt;
 	PYTHONPATH=$PYTHONPATH:$HOME/src/dbfpy&lt;br /&gt;
 fi&lt;br /&gt;
 export PYTHONPATH&lt;br /&gt;
 &lt;br /&gt;
 load_java /usr/local/java&lt;br /&gt;
 # export MONO_PATH=&amp;quot;/usr/lib:/usr/local/lib&amp;quot;&lt;br /&gt;
 export PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;
 &lt;br /&gt;
 # colors for man pages via less&lt;br /&gt;
 export LESS_TERMCAP_mb=$&amp;#039;\E[01;31m&amp;#039;&lt;br /&gt;
 export LESS_TERMCAP_md=$&amp;#039;\E[01;31m&amp;#039;&lt;br /&gt;
 export LESS_TERMCAP_me=$&amp;#039;\E[0m&amp;#039;&lt;br /&gt;
 export LESS_TERMCAP_se=$&amp;#039;\E[0m&amp;#039;&lt;br /&gt;
 export LESS_TERMCAP_so=$&amp;#039;\E[01;44;33m&amp;#039;&lt;br /&gt;
 export LESS_TERMCAP_ue=$&amp;#039;\E[0m&amp;#039;&lt;br /&gt;
 export LESS_TERMCAP_us=$&amp;#039;\E[01;32m&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 # -*- mode: shell-script-mode -*-&lt;br /&gt;
&lt;br /&gt;
== My .bashrc ==&lt;br /&gt;
This is my secondary file.  Basically it only sets up a few aliases across all machines and then loads a set of host specific aliases.&lt;br /&gt;
&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 # /home/patrick/.bashrc&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 # Patrick Wagstrom&amp;#039;s .bashrc file&lt;br /&gt;
 # User specific aliases and functions&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 # copyright © 1997-2008 Patrick Wagstrom&lt;br /&gt;
 # patrick@wagstrom.net&lt;br /&gt;
 #-----------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 where ()&lt;br /&gt;
 {&lt;br /&gt;
 	f=`which $1 2&amp;gt; /dev/null | cut -d &amp;#039; &amp;#039; -f 1 | grep -v &amp;quot;which:&amp;quot; | grep -v &amp;quot;$1:&amp;quot;` &lt;br /&gt;
 	if [ -z $f ]; then&lt;br /&gt;
 		f=&amp;#039;FileNotFound&amp;#039;&lt;br /&gt;
 	fi&lt;br /&gt;
 	echo $f&lt;br /&gt;
  	unset f&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # host specific aliases&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 OS=`uname`&lt;br /&gt;
 case &amp;quot;$OS&amp;quot; in&lt;br /&gt;
 	OpenBSD) &lt;br /&gt;
 		HOST=`hostname -s`&lt;br /&gt;
 		;;&lt;br /&gt;
 	Linux)&lt;br /&gt;
 		HOST=`uname -n`&lt;br /&gt;
 		;;&lt;br /&gt;
 	SunOS)&lt;br /&gt;
 		HOST=`hostname`&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		HOST=`echo $HOSTNAME | sed &amp;quot;s/\([a-z]*\)\..*/\1/&amp;quot;`&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # set up the configuration directory&lt;br /&gt;
 #&lt;br /&gt;
 if [ -d $HOME/configs ]; then&lt;br /&gt;
  	CONFDIR=&amp;quot;$HOME/configs/bash&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 	CONFDIR=&amp;quot;$HOME/Documents/personal/configs/bash&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 HOSTCONF=&amp;quot;$CONFDIR/$HOST&amp;quot;&lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # load the .bashrc file&lt;br /&gt;
 #&lt;br /&gt;
 if [ -f /etc/bashrc ]; then &lt;br /&gt;
 	. /etc/bashrc&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -f $HOSTCONF/bashrc ]; then&lt;br /&gt;
 	. $HOSTCONF/bashrc&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ##############################################################################&lt;br /&gt;
 # universal aliases&lt;br /&gt;
 #&lt;br /&gt;
 if [ &amp;quot;x$(grep --v 2&amp;gt;&amp;amp;1 | grep GNU)&amp;quot; != &amp;quot;x&amp;quot; ]; then &lt;br /&gt;
 	if [ $TERM != &amp;quot;dumb&amp;quot; ]; then &lt;br /&gt;
 		alias grep=&amp;#039;grep --color=always&amp;#039;&lt;br /&gt;
 		alias egrep=&amp;#039;egrep --color=always&amp;#039;&lt;br /&gt;
 	fi&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 alias ls=&amp;quot;ls --color=auto&amp;quot;&lt;br /&gt;
 export LESS=-r&lt;br /&gt;
 &lt;br /&gt;
 # other helpful stuff&lt;br /&gt;
 alias emacsnox=&amp;#039;TERM=&amp;quot;xterm-256color&amp;quot; emacs -nw&amp;#039;&lt;br /&gt;
 alias ec=&amp;#039;TERM=&amp;quot;xterm-256color&amp;quot; emacsclient -t&amp;#039;&lt;/div&gt;</summary>
		<author><name>Pwagstro</name></author>
	</entry>
</feed>