diff options
author | Vincent Sanders <vince@kyllikki.org> | 2018-10-04 23:12:57 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2018-10-04 23:13:28 +0100 |
commit | ef5333672435c094c6088da8052838b43020c66e (patch) | |
tree | 772bd2ac5b17376b5926a5761062b20613d5f213 | |
parent | 7e08cf4352d41c372584db69fc59c928f63c324f (diff) | |
download | netsurf-ef5333672435c094c6088da8052838b43020c66e.tar.gz netsurf-ef5333672435c094c6088da8052838b43020c66e.tar.bz2 |
update the deployment script to add sha and md5 checksums
-rwxr-xr-x | utils/jenkins-build.sh | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/utils/jenkins-build.sh b/utils/jenkins-build.sh index d18cac383..be71d8974 100755 --- a/utils/jenkins-build.sh +++ b/utils/jenkins-build.sh @@ -442,27 +442,29 @@ if [ ! -f "${PKG_SRC}${PKG_SFX}" ]; then exit 1 fi +# create package checksum files +md5sum "${PKG_SRC}${PKG_SFX}" > ${PKG_SRC}.md5 +sha256sum "${PKG_SRC}${PKG_SFX}" > ${PKG_SRC}.sha + ############ Package artifact deployment ################ #destination for package artifacts DESTDIR=/srv/ci.netsurf-browser.org/html/builds/${TARGET}/ -NEW_ARTIFACT_TARGET="NetSurf-${IDENTIFIER}${PKG_SFX}" - -# copy the file into the output - always use scp as it works local or remote -scp "${PKG_SRC}${PKG_SFX}" netsurf@ci.netsurf-browser.org:${DESTDIR}/${NEW_ARTIFACT_TARGET} - -# remove the local package file artifact -rm -f "${PKG_SRC}${PKG_SFX}" +NEW_ARTIFACT_TARGET="NetSurf-${IDENTIFIER}" -# setup latest link -ssh netsurf@ci.netsurf-browser.org "rm -f ${DESTDIR}/LATEST && echo "${NEW_ARTIFACT_TARGET}" > ${DESTDIR}/LATEST" +for SUFFIX in "${PKG_SFX}" .md5 .sha;do + # copy the file to the output - always use scp as it works local or remote + scp "${PKG_SRC}${SUFFIX}" netsurf@ci.netsurf-browser.org:${DESTDIR}/${NEW_ARTIFACT_TARGET}${SUFFIX} + # remove the local file artifact + rm -f "${PKG_SRC}${SUFFIX}" +done -############ Package artifact cleanup ################ +############ Expired package artifact removal and latest linking ############## OLD_ARTIFACT_TARGET="NetSurf-${OLD_IDENTIFIER}${PKG_SFX}" -ssh netsurf@ci.netsurf-browser.org "rm -f ${DESTDIR}/${OLD_ARTIFACT_TARGET}" +ssh netsurf@ci.netsurf-browser.org "rm -f ${DESTDIR}/${OLD_ARTIFACT_TARGET} ${DESTDIR}/LATEST && echo "${NEW_ARTIFACT_TARGET}${PKG_SFX}" > ${DESTDIR}/LATEST" |