diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-02-23 20:23:42 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-02-23 20:29:22 +0530 |
| commit | 36097ea1f919346b8bbc69cd90cb81fee46c31da (patch) | |
| tree | 5baaaecf7e6779fd7cce054a85d18275711acfea | |
| parent | aaa5edd9ce610dec189b7488bcaa7d13343d78fd (diff) | |
script for packaging the gluster management server
| -rwxr-xr-x | package-server.sh | 53 |
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!" |
