90b76a2ad0f141edf3aedbf87dd979063a7ce737
[samba.git] / source4 / lib / appweb / ejs-2.0 / .loginrc
1 #
2 #       .loginrc -- Michael's login shell startup script (used only for Windows)
3 #
4 #       NOTE: this should not be distributed with releases.
5 #
6 #       Copyright (c) Mbedthis Software, 2003-2005. All Rights Reserved.
7 #
8 HOME=`pwd`
9
10 TERM=ansi
11 CYROOT=/cygdrive/c
12 JDK="/cygdrive/c/program files/java/jdk1.5.0_07/bin"
13 H=$CYROOT
14 R=usr/svn/appWeb/main
15 CDPATH=".:${H}/usr/svn/appWeb:${H}/${R}/http:${H}/${R}/http/modules:${H}/${R}:${H}/usr/svn/appWeb/releases:${H}/usr/svn/packages:${H}/usr/svn/bling/player/trunk:${H}/usr/svn/bling/player/trunk/src:${H}/usr/svn/bling/player/trunk/appdir:${H}/usr/svn:${H}:${H}/usr/svn:${H}/usr"
16 APPWEB_PATH="${H}/${R}/bin/DEBUG:${H}/${R}/bin/RELEASE:${H}/${R}/bin:${H}/usr/bin"
17 PATH="${H}/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH:${H}/tcl/bin:${JDK}"
18
19 CLASSPATH="c:/usr/svn/j/ggperf"
20 PS1='`cygpath -m $PWD`> '
21 SVN_EDITOR=C:/cygwin/bin/vim.exe
22
23 umask 022
24
25 export TERM CDPATH INCLUDE LIB LIBPATH PATH PS1 SVN_EDITOR MSCL CLASSPATH
26
27 ################################################################################
28 #
29 #       Set the dev environment PATH and other critical environment variables
30 #
31
32 # export BLD_ALTERNATE_CONFIG=WIN/buildConfig
33
34 #
35 #       Desired .NET Framework
36 #
37 # FRAMEWORK=v1.0.3705
38 # FRAMEWORK=v1.1.4322
39 FRAMEWORK=v2.0.50727
40
41 #
42 #       Desired C Compiler
43 #
44 # MSCL=VS2005
45 # MSCL=VS2003
46 # MSCL=VS.NET
47 MSCL=VS6
48 VXWORKS=1
49
50 echo "Using compiler: $MSCL, .NET framework: $FRAMEWORK"
51
52 #
53 #       Setup for Visual Studio and SDK
54 #
55 if [ $MSCL == "VS2005" ]
56 then
57         #
58         #       Visual Studio .NET 2005 defines. 
59         #
60         CYNET="$H/Program Files/Microsoft Visual Studio 8"
61         DOSNET="C:/Program Files/Microsoft Visual Studio 8"
62         PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC/BIN:$CYNET/VC/VCPackages:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin:$CYNET/SDK/v2.0/bin:$CYROOT/WINDOWS/Microsoft.NET/Framework/v2.0.40607:$CYNET/SDK/v2.0/bin:$PATH"
63         INCLUDE="$DOSNET/VC/ATLMFC/INCLUDE;$DOSNET/VC/INCLUDE;$DOSNET/VC/PlatformSDK/include;$DOSNET/SDK/v2.0/include;$INCLUDE"
64         LIB="$DOSNET/VC/ATLMFC/LIB;$DOSNET/VC/LIB;$DOSNET/VC/PlatformSDK/lib;$DOSNET/SDK/v2.0/lib;$LIB"
65         LIBPATH=c:/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK
66
67         #       MOB -- old
68         #       PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$PATH"
69         #       INCLUDE="$DOSNET/VC/ATLMFC/INCLUDE;$DOSNET/VC/INCLUDE;$DOSNET/VC/PlatformSDK/include/prerelease;$DOSNET/VC/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
70         #       LIB="$DOSNET/VC/ATLMFC/LIB;$DOSNET/VC/LIB;$DOSNET/VC/PlatformSDK/lib/prerelease;$DOSNET/VC/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
71 fi
72
73 if [ $MSCL == "VS2003" ]
74 then
75         #
76         #       Visual Studio .NET 2003 defines. 
77         #
78         CYNET="$H/Program Files/Microsoft Visual Studio .NET 2003"
79         DOSNET="C:/Program Files/Microsoft Visual Studio .NET 2003"
80         PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC7/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$CYNET/SDK/v1.1/bin:$PATH"
81         INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
82         LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
83 fi
84
85
86 if [ $MSCL == "VS.NET" ]
87 then
88         #
89         #       Visual Studio .NET defines. 
90         #
91         CYNET="$H/Program Files/Microsoft Visual Studio .NET"
92         DOSNET="C:/Program Files/Microsoft Visual Studio .NET"
93         PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC7/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$CYNET/SDK/v1.0/bin:$PATH"
94         INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
95         LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
96 fi
97
98
99 if [ $MSCL == "VS6" ]
100 then
101         #       Visual Studio 6 defines. 
102         #
103         CYNET="$H/Program Files/Microsoft Visual Studio"
104         DOSNET="C:/Program Files/Microsoft Visual Studio"
105         PATH="$APPWEB_PATH:$CYNET/Common/MSDev98/bin:$CYNET/VC98/BIN:$CYNET/Common/IDE:$CYNET/Common/Tools/WinNT:$CYNET/Common/Tools:$PATH"
106         # OLD PATH="$APPWEB_PATH:$CYNET/Common/IDE:$CYNET/VC98/BIN:$CYNET/Common/MSDev98/bin:$CYNET/Common/Tools:$CYNET/Common/Tools/bin/prerelease:$CYNET/Common/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$PATH"
107         INCLUDE="$DOSNET/VC98/ATLMFC/INCLUDE;$DOSNET/VC98/INCLUDE;$DOSNET/VC98/MFC/INCLUDE;$INCLUDE"
108         LIB="$DOSNET/VC98/LIB;$DOSNET/VC98/MFC/LIB;$LIB"
109 fi
110
111 if [ $VXWORKS ]
112 then
113         #
114         #       Required by VxWorks
115         #
116         WIND_BASE=C:/tornado
117         WIND_HOST_TYPE=x86-win32
118         WIND_REGISTRY=coalsack
119         WIND_LMHOST=coalsack
120         BLD_VX_HOST=i386-wrs-vxworks
121         export WIND_BASE WIND_HOST_TYPE WIND_REGISTRY WIND_LMHOST BLD_VX_HOST
122
123         VX_TOOLS=`cygpath $WIND_BASE`/host/$WIND_HOST_TYPE
124         #
125         #       Use cygwin make and tools by preference
126         #
127         PATH="$APPWEB_PATH:$PATH:$VX_TOOLS/bin"
128 fi
129
130 #
131 #       Make required directories for CYGWIN
132 #
133 if [ ! -x /bin/bash.exe ]
134 then
135         DIR=`cygpath -w "$HOME/winTools"`
136         echo -e "\nCreating /bin"
137         echo Mounting \"${DIR}\" as /bin\a
138         mount -f -b "$DIR" /bin
139 fi
140
141 if [ ! -x /tmp ]
142 then
143         mkdir -p tmp
144         DIR=`cygpath -w "$HOME/tmp"`
145         echo -e "\nCreating /tmp"
146         echo Mounting \"${DIR}\" as /tmp\a
147         mount -f -b "$DIR" /tmp
148 fi
149 echo
150
151
152 ################################################################################
153 #
154 #       Do a bit of validation (MOB -- extend)
155 #
156 type cl 2>/dev/null >/dev/null
157 if [ $? -ne 0 ]
158 then
159         echo "Can't find compiler: cl. Check WIN/bashrc settings for PATH"
160 fi
161
162 ################################################################################
163 #
164 #       Some convenient functions
165 #
166 pvi () {
167
168         pattern=$1
169         shift
170         files=$*
171         if [ -z "${files}" ]
172         then
173                 files='*.c *.cpp *.h Makefile *.html *.aspx *.cs'
174         fi
175         vi -c "/${pattern}" $(grep -l "${pattern}" ${files})
176 }
177
178 ################################################################################
179
180 g() {
181         pattern=$1
182         shift
183         files=$*
184         if [ -z "${files}" ]
185         then
186                 files=`echo *.c *.cpp *.h Makefile *.html *.aspx *.cs`
187         fi
188         eval grep "${pattern}" ${files}
189 }
190
191 ################################################################################
192
193 usedvi() {
194         pvi $1 $HOME/mr/*.c $HOME/mr/*.h $HOME/mr/WIN/*.c $HOME/lib/*/*.c 
195 }
196
197 ################################################################################
198
199 alias ls='ls -CF $*'
200 alias lc='ls -CF $*'
201 alias lr='ls -R $*'
202 alias xwin='startxwin.sh'
203 alias htmlview='"C:/Program Files/Internet Explorer/iexplore.exe" $*'
204 set -o vi
205
206 if [ `uname -o` = "Cygwin" ]
207 then
208         alias vim='"C:/Program Files/vim/vim64/vim.exe" $*'
209         alias gvim='"C:/Program Files/vim/vim64/gvim.exe" $*'
210 fi
211
212 brew() {
213         "C:/Program Files/BREW SDK v2.1.3/Bin/BREW_Emulator.exe"
214 }
215
216 js() {
217         cscript /nologo $*
218 }