Skip to content

Commit

Permalink
[JENKINS-38134] Generate FILENAME.sha256 files for osx, windows and war.
Browse files Browse the repository at this point in the history
  • Loading branch information
armfergom committed Oct 4, 2016
1 parent 6ebdddc commit 768a47b
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 2 deletions.
3 changes: 3 additions & 0 deletions Makefile
Expand Up @@ -40,7 +40,10 @@ docker.test: docker.images
war: ${WAR}
war.publish: ${WAR}
ssh ${SSH_OPTS} ${PKGSERVER} mkdir -p "'${WARDIR}/${VERSION}/'"
sha256sum ${WAR} | sed 's, .*/, ,' > ${WAR_SHASUM}
cat ${WAR_SHASUM}
rsync -avz -e "ssh ${SSH_OPTS}" "${WAR}" "${PKGSERVER}:${WARDIR}/${VERSION}/${ARTIFACTNAME}.war"
rsync -avz -e "ssh ${SSH_OPTS}" "${WAR_SHASUM}" "${PKGSERVER}:${WARDIR}/${VERSION}/"



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} | sed 's, .*/, ,' > ${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} | sed 's, .*/, ,' > ${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}.sha256

# 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}.sha256

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

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

0 comments on commit 768a47b

Please sign in to comment.