From d6cbf6b26fb4109721bc6e11656672740147b708 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sun, 26 Apr 2020 22:35:24 +0200 Subject: [PATCH] Continued: - also check for ssh/scp binaries - added jbonuscard-core/lib - fixed make-javadoc.sh MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- .jprojects.sh | 13 ++++++++++++- make-javadoc.sh | 17 +++++++++++++---- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/.jprojects.sh b/.jprojects.sh index 802e0ef..ab449f2 100644 --- a/.jprojects.sh +++ b/.jprojects.sh @@ -19,6 +19,7 @@ LIBRARIES="jcore-utils jcore jcoreee \ jmailer-ee \ jcore-swing \ jcustomer-core jcustomer-lib \ + jbonuscard-core jbonuscard-lib \ jproduct-core jproduct-lib \ jshop-core jshop-lib \ jshop-receipt-core jshop-receipt-lib" @@ -47,14 +48,24 @@ ALL_PROJECTS="${THIS} ${LIBRARIES} ${APPLICATIONS} ${COMPANY_PROJECTS} ${UNMAINT # Own home directory declare -r JPROJECTS_HOME="${PWD}" -# ant binary +# All programs ANT_BIN=$(which ant 2>/dev/null) +SCP_BIN=$(which scp 2>/dev/null) +SSH_BIN=$(which ssh 2>/dev/null) # Check binary if [ -z "${ANT_BIN}" ] then echo "$0: Cannot find ANT binary." exit 1 +elif [ -z "${SCP_BIN}" ] +then + echo "$0: Cannot find SCP binary." + exit 1 +elif [ -z "${SSH_BIN}" ] +then + echo "$0: Cannot find SSH binary." + exit 1 fi # Test on .git availability" diff --git a/make-javadoc.sh b/make-javadoc.sh index baaf0ff..0af732e 100755 --- a/make-javadoc.sh +++ b/make-javadoc.sh @@ -20,6 +20,15 @@ for project in ${LIST}; do continue fi + IS_BASE_PROJECT=$(echo "${BASE_APPLICATION_NAMES}" | grep "${project}") + + if [ -n "${IS_BASE_PROJECT}" ] + then + echo "$0: Project '${project}' is a base project, won't have Javadoc. Skipped ..." + continue + fi + + echo "$0: Working on project '${project}' ..." cd "${JPROJECTS_HOME}/${project}" || exit 255 HAS_FILE=$(find src/ -type f) @@ -34,7 +43,7 @@ for project in ${LIST}; do rm -rf dist/javadoc/ echo "$0: Generating documentation for '${project}' ..." - ant javadoc > dist/javadoc.log || exit 255 + ${ANT_BIN} javadoc > dist/javadoc.log || exit 255 IS_COMPANY_PROJECT=$(echo "${COMPANY_PROJECTS}" | grep "${project}") if [ -n "${IS_COMPANY_PROJECT}" -a -z "$1" ] @@ -44,13 +53,13 @@ for project in ${LIST}; do fi echo "$0: Generating 'javadoc/${project}' on remote server ..." - ssh "${UPLOAD_SERVER}" "mkdir -v \"${UPLOAD_BASE_PATH}/${project}\"" + ${SSH_BIN} "${UPLOAD_SERVER}" "mkdir -vp \"${UPLOAD_BASE_PATH}/${project}\"" echo "$0: Cleaning 'javadoc/${project}' on remote server ..." - ssh "${UPLOAD_SERVER}" "rm -rf \"${UPLOAD_BASE_PATH}/${project}\"/*" || exit 255 + ${SSH_BIN} "${UPLOAD_SERVER}" "rm -rf \"${UPLOAD_BASE_PATH}/${project}\"/*" || exit 255 echo "$0: Uploading Javadoc for '${project}' ..." - scp -r dist/javadoc/* "${UPLOAD_SERVER}:${UPLOAD_BASE_PATH}/${project}" || exit 255 + ${SCP_BIN} -r dist/javadoc/* "${UPLOAD_SERVER}:${UPLOAD_BASE_PATH}/${project}" || exit 255 echo "$0: Cleaning local documentation for '${project}' ..." rm -rf dist/javadoc/ -- 2.30.2