summaryrefslogtreecommitdiff
path: root/dotnet/release
diff options
context:
space:
mode:
Diffstat (limited to 'dotnet/release')
-rw-r--r--dotnet/release43
1 files changed, 43 insertions, 0 deletions
diff --git a/dotnet/release b/dotnet/release
new file mode 100644
index 0000000000..d4ecd84ede
--- /dev/null
+++ b/dotnet/release
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+Usage()
+{
+ echo "usage: $0 dotnet11|dotnet20|mono20 release-number (e.g. 2.0.1)"
+ exit 2
+}
+
+if [[ $# -ne 2 ]]; then
+ Usage
+fi
+
+dotNetVersion=$1
+releaseName=Qpid.NET-$2-$dotNetVersion
+
+if [[ $dotNetVersion == "dotnet11" ]]; then
+ binDir=Qpid.Client.Tests/bin/FX1_1/Release
+elif [[ $dotNetVersion == "dotnet20" ]]; then
+ binDir=qpid.client.tests/bin/release
+elif [[ $dotNetVersion == "mono20" ]]; then
+ binDir=build/mono20
+else
+ Usage
+fi
+
+filesToRelease="
+ Qpid.Buffer.dll
+ Qpid.Client.Transport.Socket.Blocking.dll
+ Qpid.Client.dll
+ Qpid.Codec.dll
+ Qpid.Common.dll
+ Qpid.Messaging.dll
+ log4net.dll"
+
+releaseDir=build/release/$releaseName
+mkdir -p $releaseDir
+
+for file in $filesToRelease; do
+ cp $binDir/$file $releaseDir
+done
+
+cd build/release
+jar -cvMf $releaseName.zip $releaseName