add param to disable mvn publish unless specified
diff --git a/publish.sh b/publish.sh
index d304cbd..5d08ff5 100755
--- a/publish.sh
+++ b/publish.sh
@@ -30,7 +30,8 @@
umask 0002
#USER=$1
#PASSWD=$2
-DEBUG_ARG=$1
+FLAG_ARG=$1
+DEBUG_ARG=$2
ANT_ARGS=" "
ANT_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=512m"
@@ -64,10 +65,11 @@
#
unset usage
usage() {
- echo "Usage: ${PROGNAME} USER PASSWD [debug]"
+ echo "Usage: ${PROGNAME} USER PASSWD [flag [debug]]"
echo " USER - user to publish artifacts to maven"
echo " PASSWD - password for maven user"
- echo " DEBUG_ARG - if defined, designates a run should be 'debug'."
+ echo " FLAG - if defined as 'mvn' will publish to maven, otherwise designates a run should be 'debug'."
+ echo " DEBUG - if FLAG is 'mvn' and DEBUG is defined, designates a 'mvn run' to be 'debug'."
}
unset createPath
@@ -559,6 +561,25 @@
echo "${installzip} not found!"
error_cnt=`expr ${error_cnt} + 1`
fi
+ # appropriately rename javadoc archives
+# if [ -f ${src}/maven/eclipselink-javadocs.zip ] ; then
+# mv ${src}/maven/eclipselink-javadocs.zip ${src}/maven/eclipselink-javadoc.jar
+# else
+# echo "${src}/maven/eclipselink-javadocs.zip not found!"
+# error_cnt=`expr ${error_cnt} + 1`
+# fi
+# if [ -f ${src}/maven/eclipselink-jpars-javadocs.zip ] ; then
+# mv ${src}/maven/eclipselink-jpars-javadocs.zip ${src}/maven/eclipselink-jpars-javadoc.jar
+# else
+# echo "${src}/maven/eclipselink-jpars-javadocs.zip not found!"
+# error_cnt=`expr ${error_cnt} + 1`
+# fi
+# if [ -f ${src}/maven/nosql-javadocs.zip ] ; then
+# mv ${src}/maven/nosql-javadocs.zip ${src}/maven/nosql-javadoc.jar
+# else
+# echo "${src}/maven/eclipselink-jpars-javadocs.zip not found!"
+# error_cnt=`expr ${error_cnt} + 1`
+# fi
if [ "${DEBUG}" = "true" ] ; then
echo "Long-listing of '${src}/maven':"
ls -l ${src}/maven
@@ -763,12 +784,24 @@
# echo "PASSWD not specified! Exiting..."
# exit 1
#fi
-# If anything is in DEBUG_ARG then do a dummy "DEBUG" run
-# run (Don't call ant, don't remove handoff, do report variable states
+# Test FLAG_ARG and DEBUG_ARG to determine run properties (MVN run and/or "DEBUG" run)
+# DEBUG run: (Don't call ant, don't remove handoff, do report variable states
DEBUG=false
-if [ -n "$DEBUG_ARG" ] ; then
- DEBUG=true
- echo "Debug is on!"
+MVN=false
+if [ -n "$FLAG_ARG" ] ; then
+ if [ "$FLAG_ARG" = "mvn" ] ; then
+ MVN=true
+ echo "Maven publish is on!"
+ if [ -n "$DEBUG_ARG" ] ; then
+ DEBUG=true
+ echo "Debug is on!"
+ fi
+ else
+ DEBUG=true
+ echo "Debug is on!"
+ fi
+else
+ echo "MVN and DEBUG are off."
fi
#==========================
@@ -819,7 +852,7 @@
if [ "${PUB_SCOPE_EXPECTED}" -ge 10 ] ; then
publishP2Repo ${BUILD_ARCHIVE_LOC} ${DNLD_DIR} ${VERSION} ${QUALIFIER}
fi
- if [ "${PUB_SCOPE_EXPECTED}" -ge 1 ] ; then
+ if [ "${MVN}" = "true" ] ; then
checkoutCurrentBranch ${RUNTIME_REPO} ${BRANCH_NM}
echo "Preparing to upload to EclipseLink Maven Repo. Setting Build to use 'uploadToMaven' script."
BUILDFILE=${RUNTIME_REPO}/uploadToMaven.xml