# ~/.bashrc.pkg # # Put in ~/.bashrc, ~/.gnomerc # [ -f $HOME/.bashrc.pkg ] && . $HOME/.bashrc.pkg # # Use: ./configure --prefix=$HOME/pkg/FOO PKG_PREFIX=$HOME/pkg PKG_PREFIX=$HOME/pkg function prepend () { path=$1 dir=$2 val=$(eval echo '$'"$path") if test -z "$val"; then eval $(echo "$path=$dir") elif echo $val | grep -vE "$dir(:|$)" > /dev/null; then eval $(echo "$path=$dir:$val") fi } for i in $(ls -d1 $PKG_PREFIX/*/bin 2>/dev/null); do prepend PATH $i done for i in $(ls -d1 $PKG_PREFIX/*/{,share/}man 2>/dev/null); do prepend MANPATH $i done for i in $(ls -d1 $PKG_PREFIX/*/{,share/}info 2>/dev/null); do prepend INFOPATH $i done for i in $(ls -d1 $PKG_PREFIX/*/include/ 2>/dev/null); do prepend CPATH $i done for i in $(ls -d1 $PKG_PREFIX/*/lib/{,*/} 2>/dev/null); do prepend LIBRARY_PATH $i done for i in $(ls -d1 $PKG_PREFIX/*/lib/{,*/} 2>/dev/null); do prepend LD_LIBRARY_PATH $i done for i in $(ls -d1 $PKG_PREFIX/*/lib/pkgconfig/ 2>/dev/null); do prepend PKG_CONFIG_PATH $i done for i in $(ls -d1 $PKG_PREFIX/*/share/guile*/{,*/} 2>/dev/null); do prepend GUILE_LOAD_PATH $i done for i in $(ls -d1 $PKG_PREFIX/*/lib/python*/site-packages 2>/dev/null); do prepend PYTHONPATH $i done prepend PYTHONPATH $PKG_PREFIX/subversion/lib/svn-python export CPATH export MANPATH export INFOPATH export LIBRARY_PATH export LD_LIBRARY_PATH export PKG_CONFIG_PATH export GUILE_LOAD_PATH export PYTHONPATH