All pastes #1018766 Raw Edit

Someone

public shellscript v1 · immutable
#1018766 ·published 2008-05-15 06:40 UTC
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