Browse Source

make jenkins home explicit

master
Jonathan Cobb 4 years ago
parent
commit
fa8d06efbf
1 changed files with 6 additions and 4 deletions
  1. +6
    -4
      dist_jenkins.sh

+ 6
- 4
dist_jenkins.sh View File

@@ -2,27 +2,29 @@


FLEX_PROJECT=${1:?no project name specified} FLEX_PROJECT=${1:?no project name specified}


JENKINS_HOME="$(cd ~jenkins && pwd)"

function die () { function die () {
echo 1>&2 "${1}" echo 1>&2 "${1}"
exit 1 exit 1
} }


LATEST_BUILD="$(find ~/jobs/${FLEX_PROJECT}/builds -maxdepth 1 -mindepth 1 -type d | xargs -n 1 basename | sort -nr | head -1)"
LATEST_BUILD="$(find ${JENKINS_HOME}/jobs/${FLEX_PROJECT}/builds -maxdepth 1 -mindepth 1 -type d | xargs -n 1 basename | sort -nr | head -1)"
if [[ -z "${LATEST_BUILD}" ]] ; then if [[ -z "${LATEST_BUILD}" ]] ; then
die "No latest build found" die "No latest build found"
fi fi


LATEST_VERSION="$(find ~/jobs/${FLEX_PROJECT}/builds/${LATEST_BUILD}/archive/dist/releases/bubble-flexrouter/${FLEX_PROJECT} -maxdepth 1 -mindepth 1 -type d | sort -nr | head -1 | xargs -n 1 basename)"
LATEST_VERSION="$(find ${JENKINS_HOME}/jobs/${FLEX_PROJECT}/builds/${LATEST_BUILD}/archive/dist/releases/bubble-flexrouter/${FLEX_PROJECT} -maxdepth 1 -mindepth 1 -type d | sort -nr | head -1 | xargs -n 1 basename)"
if [[ -z "${LATEST_VERSION}" ]] ; then if [[ -z "${LATEST_VERSION}" ]] ; then
die "No latest version found" die "No latest version found"
fi fi


LATEST_ZIP="$(find ~/jobs/${FLEX_PROJECT}/builds/${LATEST_BUILD}/archive/dist/releases/bubble-flexrouter/${FLEX_PROJECT}/${LATEST_VERSION} -maxdepth 1 -mindepth 1 -type f -name "bubble-flexrouter.zip" | head -1)"
LATEST_ZIP="$(find ${JENKINS_HOME}/jobs/${FLEX_PROJECT}/builds/${LATEST_BUILD}/archive/dist/releases/bubble-flexrouter/${FLEX_PROJECT}/${LATEST_VERSION} -maxdepth 1 -mindepth 1 -type f -name "bubble-flexrouter.zip" | head -1)"
if [[ -z "${LATEST_ZIP}" ]] ; then if [[ -z "${LATEST_ZIP}" ]] ; then
die "No latest zip found" die "No latest zip found"
fi fi


RELEASE_TOP="~jenkins/public/public/releases/bubble-flexrouter/${FLEX_PROJECT}/"
RELEASE_TOP="${JENKINS_HOME}/public/public/releases/bubble-flexrouter/${FLEX_PROJECT}/"
RELEASE_DIR="${RELEASE_TOP}/${LATEST_VERSION}" RELEASE_DIR="${RELEASE_TOP}/${LATEST_VERSION}"


mkdir -p ${RELEASE_DIR} || die "Error creating release dir: ${RELEASE_DIR}" mkdir -p ${RELEASE_DIR} || die "Error creating release dir: ${RELEASE_DIR}"


Loading…
Cancel
Save