Skip to content

Commit a331550

Browse files
committed
Versioning
1 parent f2964ff commit a331550

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

bump.sh

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#!/bin/bash
2+
3+
if [ "$#" -ne 1 ]; then
4+
echo "usage: bump.sh <version>"
5+
exit 1
6+
fi
7+
8+
v=$1
9+
if [[ $v == *"-" ]]; then
10+
echo "Version must not end with -"
11+
exit 1
12+
fi
13+
14+
echo "echo ##teamcity[buildNumber '$v-%1']" > teamcity_set_version.cmd
15+
16+
if [[ $v == *"-"* ]]; then
17+
# Prerelease version
18+
19+
without_prerelease=`echo $v | cut -d- -f1`
20+
21+
sed -i 's/^\(\s*\)<version>[^<]*<\/version>/\1<version>$version$<\/version>/' src/EntityFramework6.Npgsql/EntityFramework6.Npgsql.nuspec
22+
sed -i 's/^\(\s*\)<version>[^<]*<\/version>/\1<version>$version$<\/version>/' src/EntityFramework5.Npgsql/EntityFramework5.Npgsql.nuspec
23+
24+
sed -i 's/AssemblyVersion("[^"]*")/AssemblyVersion("'$without_prerelease'")/' src/CommonAssemblyInfo.cs
25+
sed -i 's/AssemblyFileVersion("[^"]*")/AssemblyFileVersion("'$without_prerelease'")/' src/CommonAssemblyInfo.cs
26+
sed -i 's/AssemblyInformationalVersion("[^"]*")/AssemblyInformationalVersion("'$v'")/' src/CommonAssemblyInfo.cs
27+
else
28+
# Release version
29+
30+
sed -i 's/^\(\s*\)<version>[^<]*<\/version>/\1<version>'$v'<\/version>/' src/EntityFramework6.Npgsql/EntityFramework6.Npgsql.nuspec
31+
sed -i 's/^\(\s*\)<version>[^<]*<\/version>/\1<version>'$v'<\/version>/' src/EntityFramework5.Npgsql/EntityFramework5.Npgsql.nuspec
32+
33+
sed -i 's/AssemblyVersion("[^"]*")/AssemblyVersion("'$v'")/' src/CommonAssemblyInfo.cs
34+
sed -i 's/AssemblyFileVersion("[^"]*")/AssemblyFileVersion("'$v'")/' src/CommonAssemblyInfo.cs
35+
sed -i 's/AssemblyInformationalVersion("[^"]*")/AssemblyInformationalVersion("'$v'")/' src/CommonAssemblyInfo.cs
36+
fi
37+
38+
git add teamcity_set_version.cmd
39+
git add src/EntityFramework6.Npgsql/EntityFramework6.Npgsql.nuspec
40+
git add src/EntityFramework5.Npgsql/EntityFramework5.Npgsql.nuspec
41+
git add src/CommonAssemblyInfo.cs
42+
43+
git commit -m "Bump version to $v"

src/EntityFramework6.Npgsql/EntityFramework6.Npgsql.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
44
<id>EntityFramework6.Npgsql</id>
55
<title>Npgsql for Entity Framework 6</title>
6-
<version>3.0.8</version>
6+
<version>$version$</version>
77
<authors>Shay Rojansky, Emil Lenngren, Francisco Figueiredo Jr., Kenji Uno, Jon Asher, John Cooley, Federico Di Gregorio, Jon Hanna, Chris Morgan, Dave Page, Glen Parker, Brar Piening, Hiroshi Saito</authors>
88
<owners>Shay Rojansky, Emil Lenngren, Francisco Figueiredo Jr., Kenji Uno</owners>
99
<licenseUrl>https://github.com/npgsql/EntityFramework6.Npgsql/blob/dev/LICENSE.txt</licenseUrl>

0 commit comments

Comments
 (0)