Skip to content

Commit

Permalink
Merge pull request #69 from armfergom/JENKINS-38134
Browse files Browse the repository at this point in the history
[JENKINS-38134] Generate shasum for war, windows and osx installers
  • Loading branch information
jtnord committed Sep 20, 2016
2 parents 1023a93 + 916f556 commit 25aaec9
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 3 deletions.
4 changes: 3 additions & 1 deletion Makefile
Expand Up @@ -40,7 +40,9 @@ docker.test: docker.images
war: ${WAR}
war.publish: ${WAR}
ssh ${SSH_OPTS} ${PKGSERVER} mkdir -p "'${WARDIR}/${VERSION}/'"
rsync -avz -e "ssh ${SSH_OPTS}" "${WAR}" "${PKGSERVER}:${WARDIR}/${VERSION}/${ARTIFACTNAME}.war"
sha256sum ${WAR} > ${WAR_SHASUM}
cat ${WAR_SHASUM}
rsync -avz -e "ssh ${SSH_OPTS}" "${WAR}" "${WAR_SHASUM}" "${PKGSERVER}:${WARDIR}/${VERSION}/${ARTIFACTNAME}.war"



Expand Down
4 changes: 3 additions & 1 deletion msi/publish.sh
@@ -1,2 +1,4 @@
#!/bin/bash -ex
rsync -avz -e "ssh $SSH_OPTS" "$MSI" "$PKGSERVER:$MSIDIR/"
sha256sum ${MSI} > ${MSI_SHASUM}
cat ${MSI_SHASUM}
rsync -avz -e "ssh $SSH_OPTS" "$MSI" "$MSI_SHASUM" "$PKGSERVER:$MSIDIR/"
4 changes: 3 additions & 1 deletion osx/publish.sh
@@ -1,2 +1,4 @@
#!/bin/bash -ex
rsync -avz -e "ssh $SSH_OPTS" "${OSX}" "$PKGSERVER:$OSXDIR/"
sha256sum ${OSX} > ${OSX_SHASUM}
cat ${OSX_SHASUM}
rsync -avz -e "ssh $SSH_OPTS" "${OSX}" "${OSX_SHASUM}" "$PKGSERVER:$OSXDIR/"
3 changes: 3 additions & 0 deletions setup.mk
@@ -1,5 +1,6 @@
# war file to release
export WAR?=$(error Required variable WAR must point to the jenkins.war file you are packaging)
export WAR_SHASUM=${WAR}-SHA256SUMS

# sanitized version number
export VERSION:=$(shell unzip -p "${WAR}" META-INF/MANIFEST.MF | grep Implementation-Version | cut -d ' ' -f2 | tr -d '\r' | sed -e "s/-SNAPSHOT//" | sed -e "s/-alpha-.*//" | sed -e "s/-beta-.*//" | sed -e "s/-rc-.*//" | tr - .)
Expand All @@ -12,9 +13,11 @@ export CLI:=${TARGET}/jenkins-cli.jar

# where to generate MSI file?
export MSI:=${TARGET}/msi/${ARTIFACTNAME}-${VERSION}.zip
export MSI_SHASUM:=${MSI}-SHA256SUMS

# where to generate OSX PKG file?
export OSX=${TARGET}/osx/${ARTIFACTNAME}-${VERSION}.pkg
export OSX_SHASUM=${OSX}-SHA256SUMS

# where to generate Debian/Ubuntu DEB file?
export DEB=${TARGET}/debian/${ARTIFACTNAME}_${VERSION}_all.deb
Expand Down

0 comments on commit 25aaec9

Please sign in to comment.