From 80a418fa94fc215d9d3a077650a23f5f08f9edea Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Mon, 12 Dec 2011 14:07:49 +0530 Subject: Modified to clean files left by previous build before starting the build. --- build/gmc-build.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/build/gmc-build.sh b/build/gmc-build.sh index 9c1c301e..5957561d 100755 --- a/build/gmc-build.sh +++ b/build/gmc-build.sh @@ -113,7 +113,7 @@ configure_workspace() cd ${WORKSPACE_DIR} for f in $src_dir/*; do - ln -s $f + ln -s $f done if [ ! -e gmc-target ]; then @@ -145,6 +145,7 @@ build_gmc() ${BUCKMINSTER_HOME}/buckminster import -data ${WORKSPACE_DIR} build/org.gluster.storage.management.console.feature.webstart.cquery echo "Building GMC for [${os}.${ws}.${arch}]" + buckminster_perform ${GMC_WEBSTART_PROJECT}#buckminster.clean buckminster_perform -Dproduct.version=${VERSION} ${GMC_CONSOLE_PROJECT}#update.version buckminster_perform -Dtarget.os=${os} -Dtarget.ws=${ws} -Dtarget.arch=${arch} ${GMC_WEBSTART_PROJECT}#create.eclipse.jnlp.product buckminster_perform ${GMC_WEBSTART_PROJECT}#copy.root.files @@ -200,9 +201,22 @@ build_gmc_all() build_gmc macosx cocoa x86_64 } +# Clean the workspace (class files, jar files created during previous build) +# and the dist directory +clean() +{ + # Remove the core jar file created by previous build + /bin/rm -f ${WORKSPACE_DIR}/src/org.gluster.storage.management.gateway/WebContent/WEB-INF/lib/org.gluster.storage.management.core*jar + # Remove compiled class files + /bin/rm -rf ${WORKSPACE_DIR}/src/org.gluster.storage.management.gateway/WebContent/WEB-INF/classes/* + # Remove old build artifacts + /bin/rm -rf ${DIST_BASE}/* +} + build() { export VERSION=${VERSION:-1.0.0alpha} + clean build_gmc_all build_gmg package_backend -- cgit