forked from NEventStore/NEventStore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.cmd
29 lines (22 loc) · 1023 Bytes
/
package.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@echo off
set /p VERSION=Enter version (e.g. 2.0):
set /p BUILD=Enter a build (e.g. 11234.17):
set /p MATURITY=Enter maturity (e.g. Alpha, Beta, RC, Release, etc.):
echo using System.Reflection; > "src/proj/VersionAssemblyInfo.cs"
echo. >> "src/proj/VersionAssemblyInfo.cs"
echo [assembly: AssemblyVersion("%VERSION%.0.0")] >> "src/proj/VersionAssemblyInfo.cs"
echo [assembly: AssemblyFileVersion("%VERSION%.%BUILD%")] >> "src/proj/VersionAssemblyInfo.cs"
echo //// [assembly: AssemblyInformationalVersion("%VERSION%.%BUILD% %MATURITY%")] >> "src/proj/VersionAssemblyInfo.cs"
if exist packages ( rmdir /s /q packages )
mkdir packages
call build.cmd
cd publish
"../bin/7zip-bin/7za.exe" a -mx9 -r -y "../packages/EventStore-%VERSION%.%BUILD%-net40.zip" *.*
cd ..
call build-net35.cmd
cd publish
"../bin/7zip-bin/7za.exe" a -mx9 -r -y "../packages/EventStore-%VERSION%.%BUILD%-net35.zip" *.*
cd ..
rmdir /s /q publish
git checkout "src/proj/VersionAssemblyInfo.cs"
git tag -afm %VERSION%.%BUILD% "%VERSION%.%BUILD%"