diff options
| author | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-03-28 07:06:11 -0700 |
|---|---|---|
| committer | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-03-28 07:06:11 -0700 |
| commit | 138f6ba71c200d85eedcc6acbfdee50688e1e8e9 (patch) | |
| tree | 6782bc8cb26cbdf71f93f68988e8c4c8d99ae800 /build/package-server.sh | |
| parent | 8e7ecb9bd74da16524ad69f79cdfaf943dedc1dc (diff) | |
Preparing build for migration to github
Diffstat (limited to 'build/package-server.sh')
| -rwxr-xr-x | build/package-server.sh | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/build/package-server.sh b/build/package-server.sh new file mode 100755 index 00000000..9a051ea7 --- /dev/null +++ b/build/package-server.sh @@ -0,0 +1,55 @@ +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 + +/bin/rm -rf ${TAR_NAME} ${TAR_NAME}.gz +tar cvf ${TAR_NAME} ${WAR_NAME} +gzip ${TAR_NAME} + +echo "Done!" |
