rendered paste body# Copyright (C) 2001, 2002 Earnie Boyd <earnie@users.sf.net># This file is part of the Minimal SYStem.# http://www.mingw.org/msys.shtml# # File: profile# Description: Shell environment initialization script# Last Revised: 2002.05.04MSYSTEM=MINGW32export PATH="/opt/svn/bin:/opt/local/bin:/opt/freetype/bin:/bin:/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727:$PATH:/opt/xemacs-21.4/XEmacs-21.4.19/i586-pc-win32:/opt/sysinternals/bin"BASEPATH=$PATH export LESS=-fexport EDITOR=xemacsexport PKG_CONFIG_PATH=/opt/freetype/lib/pkgconfigexport PKG_CONFIG=/opt/local/bin/pkg-config.shexport ACLOCAL_FLAGS=export INTLTOOL_PERL=/opt/perl/bin/perlexport INTLTOOL_ICONV=/opt/gnu/bin/iconvif [ -z "$USERNAME" ]; then LOGNAME="`id -un`"else LOGNAME="$USERNAME"fi# Set up USER's home directoryif [ -z "$HOME" ]; then HOME="/home/$LOGNAME"fiif [ "x$HISTFILE" == "x/.bash_history" ]; then HISTFILE=$HOME/.bash_historyfiexport CVS_RSH=/opt/misc/bin/plinkexport SVN_SSH=/opt/misc/bin/plink## export HOME LOGNAME MSYSTEM HISTFILEexport HOME MSYSTEM HISTFILEfor i in /etc/profile.d/*.sh ; do if [ -f $i ]; then . $i fidoneexport MAKE_MODE=unix## export PS1='\[\033]0;$MSYSTEM:\w\007## \033[32m\]\u@\h \[\033[33m\w\033[0m\]## $ 'export PS1='\[\033]0;$MSYSTEM:\w\007> 'alias clear=clsbfunction prepend_to_path() { local expr="export $1='$2'" local oldval="`eval echo '$'$1`" test -z "$oldval" || expr="$expr:'""$oldval""'" # echo $expr eval $expr}function d() { dirs}function l() { ls -FC "$@"}function ll() { ls -l "$@"}function m() { less "$@"}function p() { pushd "$@"}function P() { popd}function usebase() { PATH="$BASEPATH" export PKG_CONFIG_PATH=/opt/freetype/lib/pkgconfig export ACLOCAL_FLAGS= export LIBGLADE_MODULE_PATH= unset BONOBO_ACTIVATION_PATH unset LIB unset INCLUDE}function usedev() { usebase PATH="/opt/mingw/bin:/opt/gnutls/bin:/opt/win_iconv/bin:/opt/misc/bin:/opt/gnu/bin:/opt/curl/bin:/opt/gnuwin32/bin:/opt/mozilla/bin:$PATH" PKG_CONFIG_PATH=/opt/gnutls/lib/pkgconfig:/opt/misc/lib/pkgconfig:/opt/curl/lib/pkgconfig:/opt/gnuwin32/lib/pkgconfig:$PKG_CONFIG_PATH ACLOCAL_FLAGS="-I /opt/gnutls/share/aclocal -I /opt/misc/share/aclocal -I /opt/gnu/share/aclocal -I /opt/gnuwin32/share/aclocal"}function usestable() { usedev PATH="/devel/target/gegl/bin:/devel/target/stable/bin:$PATH" PKG_CONFIG_PATH=/devel/target/gegl/lib/pkgconfig:/devel/target/stable/lib/pkgconfig:/devel/target/stable/share/pkgconfig:$PKG_CONFIG_PATH ACLOCAL_FLAGS="-I /devel/target/stable/share/aclocal $ACLOCAL_FLAGS"}function usehead() { usestable PATH=/devel/target/HEAD/bin:$PATH PKG_CONFIG_PATH="/devel/target/HEAD/lib/pkgconfig:$PKG_CONFIG_PATH" ACLOCAL_FLAGS="-I /devel/target/HEAD/share/aclocal $ACLOCAL_FLAGS"}#function usefreetype() {# PATH=/opt/freetype/bin:$PATH# PKG_CONFIG_PATH="/opt/freetype/lib/pkgconfig:$PKG_CONFIG_PATH"#}function usemsvs6() { PATH="/opt/MSVS6/VC98/Bin:/opt/MSVS6/Common/MSDev98/Bin:/opt/MSVS6/Common/Tools:$PATH" export INCLUDE='c:\opt\MSVS6\VC98\Include' export LIB='c:\opt\MSVS6\VC98\Lib'}function usemsvs7() { PATH="/opt/MSVS7/Vc7/bin:/opt/MSVS7/Common7/IDE:/opt/MSVS7/SDK/v1.1/bin:$PATH" export INCLUDE='c:\opt\MSVS7\Vc7\include;c:\opt\psdk\Include' export LIB='c:\opt\MSVS7\Vc7\lib;\opt\psdk\Lib'}function usemsvs8() { PATH="/opt/MSVS8/VC/bin:/opt/MSVS8/Common7/IDE:/opt/MSVS8/SDK/v2.0/bin:$PATH" export INCLUDE='c:\opt\MSVS8\VC\include;c:\opt\psdk\Include' export LIB='c:\opt\MSVS8\VC\lib;\opt\psdk\Lib'}function usemsvs9() { PATH="/opt/MSVS9/VC/bin:/opt/MSVS9/Common7/IDE:/opt/MSVS9/Common7/Tools:/opt/winsdk61/Bin:$PATH" export INCLUDE='c:\opt\MSVS9\VC\include;c:\opt\winsdk61\Include' export LIB='c:\opt\MSVS9\VC\lib;\opt\winsdk61\Lib'}function usegimp24() { PATH="/devel/target/gimp/2.4/bin:$PATH" PKG_CONFIG_PATH="/devel/target/gimp/2.4/lib/pkgconfig:$PKG_CONFIG_PATH"}function usegimphead() { PATH="/devel/target/gimp/HEAD/bin:$PATH" PKG_CONFIG_PATH="/devel/target/gimp/HEAD/lib/pkgconfig:$PKG_CONFIG_PATH"}function usemono() { PATH=/devel/target/mono/1.2.6/bin:$PATH}function usemonotrunk() { PATH=/devel/target/mono/trunk/bin:$PATH}function usedist() { usedev while read module version morestuff; do D=/devel/dist/$module-$version [ -d $D/bin ] && PATH=$D/bin:$PATH [ -d $D/lib/libglade/2.0 ] && LIBGLADE_MODULE_PATH=$D/lib/libglade/2.0:$LIBGLADE_MODULE_PATH [ -d $D/lib/bonobo/servers ] && prepend_to_path BONOBO_ACTIVATION_PATH $D/lib/bonobo/servers if [ -d $D/lib/pkgconfig ] ; then PKG_CONFIG_PATH=$D/lib/pkgconfig:$PKG_CONFIG_PATH elif [ -d $D/share/pkgconfig ] ; then PKG_CONFIG_PATH=$D/share/pkgconfig:$PKG_CONFIG_PATH fi [ -d $D/lib/pkgconfig ] && PKG_CONFIG_PATH=$D/lib/pkgconfig:$PKG_CONFIG_PATH [ -d $D/share/aclocal ] && ACLOCAL_FLAGS="-I $D/share/aclocal $ACLOCAL_FLAGS" eval $morestuff done < /devel/dist/LATEST}function usedistunstable() { usedist while read module version morestuff; do D=/devel/dist/$module-$version [ -d $D/bin ] && PATH=$D/bin:$PATH [ -d $D/lib/libglade/2.0 ] && LIBGLADE_MODULE_PATH=$D/lib/libglade/2.0:$LIBGLADE_MODULE_PATH [ -d $D/lib/bonobo/servers ] && export BONOBO_ACTIVATION_PATH=$D/lib/bonobo/servers:$BONOBO_ACTIVATION_PATH if [ -d $D/lib/pkgconfig ] ; then PKG_CONFIG_PATH=$D/lib/pkgconfig:$PKG_CONFIG_PATH elif [ -d $D/share/pkgconfig ] ; then PKG_CONFIG_PATH=$D/share/pkgconfig:$PKG_CONFIG_PATH fi [ -d $D/share/aclocal ] && ACLOCAL_FLAGS="-I $D/share/aclocal $ACLOCAL_FLAGS" eval $morestuff done < /devel/dist/LATEST.unstable}function useevo() { usehead prepend_to_path PATH /devel/target/evo/bin:/opt/pthread/bin prepend_to_path PKG_CONFIG_PATH /devel/target/evo/lib/pkgconfig prepend_to_path BONOBO_ACTIVATION_PATH /devel/target/evo/lib/bonobo/servers}function useoptevo() { usebase PATH="/opt/evo/bin:$PATH"}function findiofuncs() { find . -name '*.c' |xargs grep -E '[ !(](open|creat|unlink|chmod|mkdir|rmdir|chdir|opendir|getcwd|access|stat|fopen|freopen|remove) *\('}_make_targets (){ local mdef makef gcmd cur prev i COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} # if prev argument is -f, return possible filename completions. # we could be a little smarter here and return matches against # `makefile Makefile *.mk', whatever exists case "$prev" in -*f) COMPREPLY=( $(compgen -f $cur ) ); return 0;; esac # if we want an option, return the possible posix options case "$cur" in -) COMPREPLY=(-e -f -i -k -n -p -q -r -S -s -t); return 0;; esac # make reads `makefile' before `Makefile' if [ -f makefile ]; then mdef=makefile elif [ -f Makefile ]; then mdef=Makefile else mdef=*.mk # local convention fi # before we scan for targets, see if a makefile name was specified # with -f for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do if [[ ${COMP_WORDS[i]} == -*f ]]; then eval makef=${COMP_WORDS[i+1]} # eval for tilde expansion break fi done [ -z "$makef" ] && makef=$mdef # if we have a partial word to complete, restrict completions to # matches of that word if [ -n "$2" ]; then gcmd='grep "^$2"' ; else gcmd=cat ; fi # if we don't want to use *.mk, we can take out the cat and use # test -f $makef and input redirection COMPREPLY=( $(cat $makef 2>/dev/null | \ awk 'BEGIN {FS=":"} /^[^.# ][^=]*:/ {print $1}' \ | tr -s ' ' '\012' | sort -u | eval $gcmd ) )}complete -F _make_targets -X '+($*|*.[cho])' make # cd