Kiril Nesenko has uploaded a new change for review. Change subject: Collect metadata for packaging jobs. ......................................................................
Collect metadata for packaging jobs. Change-Id: Ica3339549f0afe284ccdfad3cd083f4efccc880b Signed-off-by: Kiril Nesenko <[email protected]> --- A jobs/packaging/gather_jobs_info.sh 1 file changed, 53 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/jenkins refs/changes/85/23985/1 diff --git a/jobs/packaging/gather_jobs_info.sh b/jobs/packaging/gather_jobs_info.sh new file mode 100644 index 0000000..89efd3a --- /dev/null +++ b/jobs/packaging/gather_jobs_info.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +DATE=$(date +"%Y%m%d.0") + +die() { + local m="${1}" + echo "FATAL: ${m}" + exit 1 +} + +usage() { + cat << __EOF__ +${0} [options] + --artifacts-directory artifacts directory + --help prints the usage +__EOF__ +} + +get_opts() { + while [ -n "${1}" ]; do + opt="$1" + v="${opt#*=}" + shift + case "${opt}" in + --artifacts-directory=*) + ARTIFACTS_DIR="${v}" + ;; + --help) + usage + exit 0 + ;; + esac + done +} + +validate() { + [ -n "${ARTIFACTS_DIR}" ] || die "Please define --artifacts-directory" + [ -d "${ARTIFACTS_DIR}" ] || die "${ARTIFACTS_DIR} does not exists" +} + +get_meta_data() { + local job_name="${JOB_NAME}" + local build_number="${BUILD_NUMBER}" + echo -e "JOB_NAME=${job_name}\nDATE=${DATE}" >> "${ARTIFACTS_DIR}/${job_name}-${build_number}.job-metadata" + + find "${ARTIFACTS_DIR}" -type f -regex ".*\.\(\|\.gz\|\.bz2\|\.lzma\|\.rpm\)$" -print | xargs basename >> "${ARTIFACTS_DIR}/${job_name}-${build_number}.job-flist" +} + +main() { + get_meta_data "${@} +} + +main "${@}" -- To view, visit http://gerrit.ovirt.org/23985 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ica3339549f0afe284ccdfad3cd083f4efccc880b Gerrit-PatchSet: 1 Gerrit-Project: jenkins Gerrit-Branch: master Gerrit-Owner: Kiril Nesenko <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
