#!/bin/sh -e # jenkins-job-builder wrapper for deploying to the Osmocom jenkins server CONFIG="$HOME/.config/jenkins_jobs/jenkins_jobs_osmo-ci.ini" GLOBAL_CONFIGS=" $HOME/.config/jenkins_jobs/jenkins_jobs.ini /etc/jenkins_jobs/jenkins_jobs.ini " if [ "$(basename "$PWD")" != "osmo-ci" ]; then echo "ERROR: run this script from the osmo-ci dir" exit 1 fi for i in $GLOBAL_CONFIGS; do if [ -e "$i" ]; then echo "ERROR: global config found: $i" GLOBAL_CONFIG_FOUND=1 fi done if [ "$GLOBAL_CONFIG_FOUND" = 1 ]; then echo "Please rename/remove global config files to prevent deploying to the wrong jenkins server by accident." exit 1 fi if ! [ -e "$CONFIG" ]; then echo "ERROR: config not found: $CONFIG" echo "You need to create it first, see: $PWD/jobs/README.md" exit 1 fi jenkins-jobs --conf "$CONFIG" "$@"