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
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 ...