winverbs/lib: cache pkey table
[mirror/winof/.git] / etc / depwo.bat
1 @echo off\r
2 setlocal\r
3 \r
4 if "%WDK_PATH%"=="" goto use\r
5 if "%OPENIB_REV%"=="" goto use\r
6 if "%PLATFORM_SDK_PATH%"=="" goto use\r
7 \r
8 if "%1"=="chk" (\r
9         set wo_bld=chk\r
10         goto set_arch\r
11 )\r
12 if "%1"=="fre" (\r
13         set wo_bld=fre\r
14         goto set_arch\r
15 )\r
16 goto use\r
17 \r
18 :set_arch\r
19 if "%2"=="x86" (\r
20         set wo_arch=x86\r
21         set wo_arch_dir=i386\r
22         goto set_os\r
23 )\r
24 if "%2"=="x64" (\r
25         set wo_arch=amd64\r
26         set wo_arch_dir=amd64\r
27         goto set_os\r
28 )\r
29 if "%2"=="ia64" (\r
30         set wo_arch=ia64\r
31         set wo_arch_dir=ia64\r
32         goto set_os\r
33 )\r
34 goto use\r
35 \r
36 :set_os\r
37 if "%3"=="win7" (\r
38         set wo_os=win7\r
39         goto deploy\r
40 )\r
41 if "%3"=="2003" (\r
42         set wo_os=wnet\r
43         goto deploy\r
44 )\r
45 if "%3"=="2008" (\r
46         set wo_os=WLH\r
47         goto deploy\r
48 )\r
49 if "%3"=="xp" (\r
50         if not "%2"=="x86" goto use\r
51         set wo_os=WXP\r
52         set wo_arch=\r
53         goto deploy\r
54 )\r
55 goto use\r
56 \r
57 :deploy\r
58 if "%4"=="" goto use\r
59 \r
60 @echo on\r
61 pushd %WINOF_PATH%\r
62 if not exist \\%4\c$\winof         mkdir \\%4\c$\winof\r
63 if not exist \\%4\c$\winof\install mkdir \\%4\c$\winof\install\r
64 \r
65 xcopy /S /D /Y install\%3\%2\%1 \\%4\c$\winof\install\r
66 \r
67 rem -- HCA drivers automatically install other packages\r
68 xcopy /S /D /Y /EXCLUDE:etc\nomerge.txt install\%3\%2\%1\ibbus\*.* \\%4\c$\winof\install\mlx4_hca\r
69 xcopy /S /D /Y /EXCLUDE:etc\nomerge.txt install\%3\%2\%1\winmad\*.* \\%4\c$\winof\install\mlx4_hca\r
70 xcopy /S /D /Y /EXCLUDE:etc\nomerge.txt install\%3\%2\%1\winverbs\*.* \\%4\c$\winof\install\mlx4_hca\r
71 xcopy /S /D /Y /EXCLUDE:etc\nomerge.txt install\%3\%2\%1\ibbus\*.* \\%4\c$\winof\install\mthca\r
72 xcopy /S /D /Y /EXCLUDE:etc\nomerge.txt install\%3\%2\%1\winmad\*.* \\%4\c$\winof\install\mthca\r
73 xcopy /S /D /Y /EXCLUDE:etc\nomerge.txt install\%3\%2\%1\winverbs\*.* \\%4\c$\winof\install\mthca\r
74 \r
75 rem -- Copy files to support test signing\r
76 xcopy /S /D /Y %WDK_PATH%\tools\devcon\%wo_arch_dir%\devcon.exe \\%4\c$\winof\install\r
77 xcopy /S /D /Y etc\addcert.bat \\%4\c$\winof\install\r
78 xcopy /S /D /Y etc\sign*.bat \\%4\c$\winof\install\r
79 xcopy /D /Y %WDK_PATH%\bin\selfsign\* \\%4\c$\winof\install\r
80 \r
81 @echo off\r
82 popd\r
83 goto end\r
84 \r
85 :use\r
86 echo -\r
87 echo depwo - deploy winof installation files to cluster head node\r
88 echo depwo {chk : fre} {x86 : x64 : ia64} {xp : 2003 : 2008 : win7} headnode\r
89 echo -\r
90 echo You should run bldwo and pkgwo before running this batch file.\r
91 echo You must customize for your system by setting the following environment\r
92 echo variables:\r
93 echo -\r
94 echo WDK_PATH          (example set WDK_PATH=c:\winddk\6001.18001)\r
95 echo WINOF_PATH        (example set WINOF_PATH=c:\ofw\trunk)\r
96 echo OPENIB_REV        (example set OPENIB_REV=0)\r
97 echo PLATFORM_SDK_PATH (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1)\r
98 echo -\r
99 echo Use:\r
100 echo depwo {chk : fre} {x86 : x64 : ia64} {xp : 2003 : 2008 : win7} headnode\r
101 echo xp only supports x86 build\r
102 echo -\r
103 echo You must have privileges to copy into \\headnode\c$\winof\install\r
104 echo -\r
105 echo Examples:\r
106 echo depwo chk x64 2008 win08-0 - copies 2008 checked x64 files to win08-0\r
107 echo depwo fre x64 win7 win7-0  - copies windows 7 free x64 files to win7-0\r
108 echo -\r
109 echo Files are copied under c:\winof\install on the target system\r
110 echo See docs\build.txt for additional information on building the tree.\r
111 echo Also see pkgwo and bldwo batch scripts.\r
112 \r
113 :end\r
114 endlocal\r
115 @echo on\r