summaryrefslogtreecommitdiff
path: root/utils/jenkins-build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'utils/jenkins-build.sh')
-rwxr-xr-xutils/jenkins-build.sh24
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"