Mercurial > pub > bltoolkit
comparison Snapshot.ps1 @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 git archive --format=zip -o C:\Temp\BLToolkitSnapshot\bltoolkit_dev.zip master | |
2 | |
3 $revision = 0 | |
4 | |
5 git rev-list master | | |
6 Foreach-Object { | |
7 $revision = $revision + 1 | |
8 } | |
9 | |
10 Write-Host "BLToolkit revision: $revision" | |
11 Write-Host "" | |
12 | |
13 c: | |
14 | |
15 if (!([System.IO.DirectoryInfo]"c:\temp\").Exists) { md c:\temp } | |
16 if (!([System.IO.DirectoryInfo]"c:\temp\BLToolkitSnapshot\").Exists) { md c:\temp\BLToolkitSnapshot } | |
17 | |
18 cd c:\temp\BLToolkitSnapshot\ | |
19 | |
20 if (([System.IO.DirectoryInfo]"c:\temp\BLToolkitSnapshot\bl-toolkit\").Exists) { | |
21 rd bl-toolkit\* -recurse | |
22 } else { | |
23 md bl-toolkit | |
24 } | |
25 | |
26 cd bl-toolkit | |
27 | |
28 $rar = '"' + ${env:ProgramFiles(x86)} + '\WinRAR\WinRar.exe" x ..\bltoolkit_dev.zip' | |
29 cmd /c $rar | |
30 | |
31 del ..\*.zip | |
32 | |
33 $rev_file = '// Autogenerated. Do not modify! | |
34 | |
35 namespace BLToolkit | |
36 { | |
37 partial class BLToolkitConstants | |
38 { | |
39 // <summary> | |
40 // Revision component of version. | |
41 // <summary> | |
42 public const string Revision = "' + $revision + '"; | |
43 } | |
44 }' | |
45 | |
46 del Source\Properties\Revision.generated.cs | |
47 $rev_file >> Source\Properties\Revision.generated.cs | |
48 | |
49 $rar = '"' + ${env:ProgramFiles(x86)} + '\WinRAR\WinRar.exe" a -m5 -md1024 -s -r -rr -AFzip -x*\_svn\* c:\temp\BLToolkitSnapshot\bltoolkit_dev *.*' | |
50 cmd /c $rar | |
51 | |
52 $rar = '"' + ${env:ProgramFiles(x86)} + '\WinRAR\WinRar.exe" a -m5 -md1024 -s -r -rr -AFzip -x*\_svn\* c:\temp\BLToolkitSnapshot\bltoolkit Source\*.*' | |
53 cmd /c $rar | |
54 | |
55 cd Source | |
56 | |
57 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.3.csproj /property:Configuration=Release" | |
58 cmd /c $comp | |
59 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.4.csproj /property:Configuration=Release" | |
60 cmd /c $comp | |
61 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.4.csproj /property:Configuration=Release" | |
62 cmd /c $comp | |
63 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.SL.4.csproj /property:Configuration=Release" | |
64 cmd /c $comp | |
65 | |
66 copy bin\Release\*.dll . | |
67 md DataProviders | |
68 | |
69 cd ..\Tools\BLTgen | |
70 | |
71 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLTgen.2008.csproj /property:Configuration=Release" | |
72 cmd /c $comp | |
73 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLTgen.2010.csproj /property:Configuration=Release" | |
74 cmd /c $comp | |
75 | |
76 copy bin\Release\*.exe ..\..\Source | |
77 | |
78 cd ..\..\DataProviders | |
79 | |
80 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.DB2.3.csproj /property:Configuration=Release" | |
81 cmd /c $comp | |
82 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.Firebird.3.csproj /property:Configuration=Release" | |
83 cmd /c $comp | |
84 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.Informix.3.csproj /property:Configuration=Release" | |
85 cmd /c $comp | |
86 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.MySql.3.csproj /property:Configuration=Release" | |
87 cmd /c $comp | |
88 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.Oracle.3.csproj /property:Configuration=Release" | |
89 cmd /c $comp | |
90 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.PostgreSQL.3.csproj /property:Configuration=Release" | |
91 cmd /c $comp | |
92 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.SqlCe.3.csproj /property:Configuration=Release" | |
93 cmd /c $comp | |
94 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.SQLite.3.csproj /property:Configuration=Release" | |
95 cmd /c $comp | |
96 $comp = "$env:windir\Microsoft.NET\Framework\v3.5\MSBuild.exe BLToolkit.Data.DataProvider.Sybase.3.csproj /property:Configuration=Release" | |
97 cmd /c $comp | |
98 | |
99 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.DB2.4.csproj /property:Configuration=Release" | |
100 cmd /c $comp | |
101 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.Firebird.4.csproj /property:Configuration=Release" | |
102 cmd /c $comp | |
103 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.Informix.4.csproj /property:Configuration=Release" | |
104 cmd /c $comp | |
105 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.MySql.4.csproj /property:Configuration=Release" | |
106 cmd /c $comp | |
107 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.Oracle.4.csproj /property:Configuration=Release" | |
108 cmd /c $comp | |
109 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.PostgreSQL.4.csproj /property:Configuration=Release" | |
110 cmd /c $comp | |
111 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.SqlCe.4.csproj /property:Configuration=Release" | |
112 cmd /c $comp | |
113 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.SQLite.4.csproj /property:Configuration=Release" | |
114 cmd /c $comp | |
115 $comp = "$env:windir\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe BLToolkit.Data.DataProvider.Sybase.4.csproj /property:Configuration=Release" | |
116 cmd /c $comp | |
117 | |
118 copy bin\Release\BLToolkit.Data.*.dll ..\Source\DataProviders | |
119 | |
120 cd ..\Source | |
121 | |
122 $rar = '"' + ${env:ProgramFiles(x86)} + '\WinRAR\WinRar.exe" a -m5 -md1024 -s -r -rr -AFzip -x*\_svn\* -x*\bin\* -x*\obj\* c:\temp\BLToolkitSnapshot\bltoolkit_bin *.exe *.dll DataProvider\ Data\DataProvider\' | |
123 cmd /c $rar | |
124 | |
125 ftp -s:e:\documents\copybltsnapshot.txt ftp.bltoolkit.net |