summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-02-23 20:23:42 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-02-23 20:29:22 +0530
commit36097ea1f919346b8bbc69cd90cb81fee46c31da (patch)
tree5baaaecf7e6779fd7cce054a85d18275711acfea
parentaaa5edd9ce610dec189b7488bcaa7d13343d78fd (diff)
script for packaging the gluster management server
-rwxr-xr-xpackage-server.sh53
1 files changed, 53 insertions, 0 deletions
diff --git a/package-server.sh b/package-server.sh
new file mode 100755
index 00000000..aa6dedde
--- /dev/null
+++ b/package-server.sh
@@ -0,0 +1,53 @@
+WAR_NAME="glustermc.war"
+TAR_NAME=${WAR_NAME}.tar
+SERVER_DIST_DIR="${WORKSPACE}/../../gluster-management-server/lastSuccessful"
+
+prepare-dist-dir()
+{
+ if [ -d ${WAR_NAME} ]; then
+ rm -rf ${WAR_NAME}
+ fi
+ mkdir ${WAR_NAME}
+}
+
+get-server-war()
+{
+ cd ${WAR_NAME}
+ WAR_FILE=`find -L ${SERVER_DIST_DIR} -name ${WAR_NAME}`
+ jar xvf ${WAR_FILE}
+ cd -
+}
+
+get-dist()
+{
+ ARCH=${1}
+ OS=${2}
+ WS=${3}
+
+ OUT_DIR="${WORKSPACE}/../../gluster-management-console/workspace/arch/${ARCH}/os/${OS}/ws/${WS}/buckminster.output/com.gluster.storage.management.gui.feature.webstart*.feature/glustermc"
+ NEW_DIR=${WAR_NAME}/${OS}.${WS}.${ARCH}
+ cp -R ${OUT_DIR} ${NEW_DIR}
+}
+
+get-console-dists()
+{
+ get-dist x86 win32 win32
+ get-dist x86_64 win32 win32
+ get-dist x86 linux gtk
+ get-dist x86_64 linux gtk
+ get-dist x86 macosx cocoa
+ get-dist x86_64 macosx cocoa
+}
+
+#---------------------------------------------
+# Main Action Body
+#---------------------------------------------
+echo "Packaging Gluster Management Server..."
+
+prepare-dist-dir
+get-server-war
+get-console-dists
+tar cvf ${TAR_NAME} ${WAR_NAME}
+gzip ${TAR_NAME}
+
+echo "Done!"