From: Roland Häder Date: Mon, 17 Jul 2017 07:55:20 +0000 (+0200) Subject: Let's make upload via SSH optional, not mandadory. X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=commitdiff_plain;h=699987bc98417e7853e6cd1bc70bf307af7e8617 Let's make upload via SSH optional, not mandadory. Signed-off-by: Roland Häder --- diff --git a/dist.sh b/dist.sh index 5097f6f..0206322 100755 --- a/dist.sh +++ b/dist.sh @@ -29,31 +29,16 @@ if [ ! -f "${DIST_CONFIG_FILE}" ] then echo "$0: Configuration file '${DIST_CONFIG_FILE}' not found" echo - echo "Following variables are needed:" + echo "Following variables are needed for SSH upload:" echo "- GLASSFISH_SSH_PATH" echo "- GLASSFISH_SSH_USER" echo "- GLASSFISH_SSH_SERVER" echo echo "And create a password-less SSH key." - exit 1 -fi - -# Load it -source "${DIST_CONFIG_FILE}" - -# All set? -if [ -z "${GLASSFISH_SSH_PATH}" ] -then - echo "$0: Variable GLASSFISH_SSH_PATH not set." - exit 1 -elif [ -z "${GLASSFISH_SSH_USER}" ] -then - echo "$0: Variable GLASSFISH_SSH_USER not set." - exit 1 -elif [ -z "${GLASSFISH_SSH_SERVER}" ] -then - echo "$0: Variable GLASSFISH_SSH_SERVER not set." - exit 1 + sleep 3 +else + # Load it + source "${DIST_CONFIG_FILE}" fi # Generate list @@ -95,13 +80,17 @@ do else echo "$0: Project '${project}' not found." fi - done -if [ "$1" != "r" -a "${NAME}" != "jcore" -a "${NAME}" != "jcore-swing" ] +if [ -n "${GLASSFISH_SSH_USER}" -a -n "${GLASSFISH_SSH_SERVER}" -a -n "${GLASSFISH_SSH_PATH}" ] then - echo "$0: Copying to remote '${GLASSFISH_SSH_SERVER}' ..." - scp "${DIST}" "${GLASSFISH_SSH_USER}@${GLASSFISH_SSH_SERVER}:${GLASSFISH_SSH_PATH}" + if [ "$1" != "r" -a "${NAME}" != "jcore" -a "${NAME}" != "jcore-swing" ] + then + echo "$0: Copying to remote '${GLASSFISH_SSH_SERVER}' ..." + scp "${DIST}" "${GLASSFISH_SSH_USER}@${GLASSFISH_SSH_SERVER}:${GLASSFISH_SSH_PATH}" || exit 255 + fi +else + echo "$0: SSH upload disabled." fi # Copy module.xml ...