Try to make tkImg run
[msysgit.git] / etc / profile
blob4d0a25f0907a6595c298086a476755c18c55679a
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
5 #         File: profile
6 #  Description: Shell environment initialization script
7 # Last Revised: 2002.05.04
9 if [ -z "$MSYSTEM" ]; then
10   MSYSTEM=MINGW32
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"
20 else
21   export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH"
24 if [ -z "$USERNAME" ]; then
25   LOGNAME="`id -un`"
26 else
27   LOGNAME="$USERNAME"
30 # Set up USER's home directory
31 if [ -z "$HOME" ]; then
32   HOME="$USERPROFILE"
35 if [ ! -d "$HOME" ]; then
36         echo "Error: HOME directory '$HOME' doen't exist!"
37         echo "Please fix this error and restart shell."
38         echo "Press key to quit."
39         read dummy
40         exit 1
43 # normalize HOME to unix path
44 HOME="$(cd "$HOME" ; pwd)"
46 export PATH="$HOME/bin:$PATH"
48 export GNUPGHOME=~/.gnupg
50 if [ "x$HISTFILE" == "x/.bash_history" ]; then
51   HISTFILE=$HOME/.bash_history
54 if [ -e ~/.inputrc ]; then
55     export INPUTRC=~/.inputrc
56 else
57     export INPUTRC=/etc/inputrc
60 export HOME LOGNAME MSYSTEM HISTFILE
62 for i in /etc/profile.d/*.sh ; do
63   if [ -f $i ]; then
64     . $i
65   fi
66 done
68 export MAKE_MODE=unix
70 if [ -e ~/.bashrc ]; then
71     . ~/.bashrc
72 elif [ -e ~/.bash_profile ]; then
73     . ~/.bash_profile
74 elif [ -e /etc/bash_profile ]; then
75     . /etc/bash_profile
78 # Git specific stuff
79 test -e /bin/git.exe -o -e /git/git.exe || {
80         echo
81         echo -------------------------------------------------------
82         echo "Building and Installing Git"
83         echo -------------------------------------------------------
85         cd /git &&
86         make install
88         case $? in
89         0)
90                 MESSAGE="You are in the git working tree, and all is ready for you to hack."
91         ;;
92         *)
93                 MESSAGE="Your build failed...  Please fix it, and give feedback on the Git list."
94         esac
96         test -d /installer-tmp && rm -rf /installer-tmp
98         cat <<EOF
101 -------------------------
102 Hello, dear Git developer.
104 This is a minimal MSYS environment to work on Git.
106 $MESSAGE
110 # when called from "Git Bash Here", there is a "!C:=..." or similar in env
111 if ! env | grep -q '^!'
112 then
113         cd "$HOME"
116 # let's make sure that the post-checkout hook is installed
117 test -d /.git && test ! -x /.git/hooks/post-checkout &&
118 test -x /share/msysGit/post-checkout-hook &&
119 mkdir -p /.git/hooks &&
120 cp /share/msysGit/post-checkout-hook /.git/hooks/post-checkout
122 test -f /etc/motd && sed "s/\$MESSAGE/$MESSAGE/" < /etc/motd
124 case ":$PATH:" in
125 *:/cmd:*|*:/bin:*) ;;
127         cat << EOF
129 In order to use Git from cmd.exe:
130 1. Add c:\msysgit\cmd to cmd's PATH
131 2. DON'T add c:\msysgit\bin or c:\msysgit\mingw\bin to cmd's PATH
132 Commands like 'git add' will work from cmd.exe now.
133 Commands like 'git-add' will NOT work. Add more wrappers as appropriate.
135 esac
138 . /git/contrib/completion/git-completion.bash
139 PS1='\[\033]0;$MSYSTEM:\w\007
140 \033[32m\]\u@\h \[\033[33m\w$(__git_ps1)\033[0m\]
141 $ '
143 # set default options for 'less'
144 export LESS=-FRSX
145 # set default protocol for 'plink'
146 export PLINK_PROTOCOL=ssh