1 # Copyright (C) 2001, 2002 Earnie Boyd <earnie@users.sf.net>
2 # This file is part of the Minimal SYStem.
3 # http://www.mingw.org/msys.shtml
6 # Description: Shell environment initialization script
7 # Last Revised: 2002.05.04
10 # work around (old) Visual Studio setting this variable
13 # My decision to add a . to the PATH and as the first item in the path list
14 # is to mimick the Win32 method of finding executables.
16 # I filter the PATH value setting in order to get ready for self hosting the
17 # MSYS runtime and wanting different paths searched first for files.
18 if [ $MSYSTEM == MINGW32 ]; then
19 export PATH=".:/usr/local/bin:/mingw/bin:/bin:$PATH"
21 export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH"
24 if [ -z "$USERNAME" ]; then
30 # Set up USER's home directory
31 if [ -z "$HOME" ]; then
35 export PATH="$HOME/bin:$PATH"
37 if [ ! -d "$HOME" ]; then
41 export GNUPGHOME=~/.gnupg
43 if [ "x$HISTFILE" == "x/.bash_history" ]; then
44 HISTFILE=$HOME/.bash_history
47 if [ -e ~/.inputrc ]; then
48 export INPUTRC=~/.inputrc
50 export INPUTRC=/etc/inputrc
53 export HOME LOGNAME MSYSTEM HISTFILE
55 for i in /etc/profile.d/*.sh ; do
62 export PS1='\[\033]0;$MSYSTEM:\w\007
63 \033[32m\]\u@\h \[\033[33m\w\033[0m\]
66 if [ -e ~/.bashrc ]; then
68 elif [ -e ~/.bash_profile ]; then
70 elif [ -e /etc/bash_profile ]; then
75 test -e /bin/git.exe -o -e /git/git.exe || {
77 echo -------------------------------------------------------
78 echo "Building and Installing Git"
79 echo -------------------------------------------------------
86 MESSAGE="You are in the git working tree, and all is ready for you to hack."
89 MESSAGE="Your build failed... Please fix it, and give feedback on the Git list."
92 test -d /installer-tmp && rm -rf /installer-tmp
97 -------------------------
98 Hello, dear Git developer.
100 This is a minimal MSYS environment to work on Git.
107 test -f /etc/motd && sed "s/\$MESSAGE/$MESSAGE/" < /etc/motd
110 *"$(cd / && pwd -W)\\cmd:"*) ;;
114 In order to use Git from cmd.exe:
115 1. Add c:\msysgit\cmd to cmd's PATH
116 2. DON'T add c:\msysgit\bin or c:\msysgit\mingw\bin to cmd's PATH
117 Commands like 'git add' will work from cmd.exe now.
118 Commands like 'git-add' will NOT work. Add more wrappers as appropriate.
123 . /git/contrib/completion/git-completion.bash