diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/reproducible_schedule_on_demand.sh | 39 |
1 files changed, 5 insertions, 34 deletions
diff --git a/bin/reproducible_schedule_on_demand.sh b/bin/reproducible_schedule_on_demand.sh index f7e3af35..7b51949c 100755 --- a/bin/reproducible_schedule_on_demand.sh +++ b/bin/reproducible_schedule_on_demand.sh @@ -4,45 +4,16 @@ # © 2015 Mattia Rizzolo <mattia@mapreri.org> # released under the GPLv=2 -DEBUG=false -. /srv/jenkins/bin/common-functions.sh -common_init "$@" - -# common code defining db access -. /srv/jenkins/bin/reproducible_common.sh - -set +x -ARTIFACTS=0 -NOTIFY='' -if [ "$1" = "--notify" ] ; then - NOTIFY=true - shift -elif [ "$1" = "--artifacts" ] ; then - ARTIFACTS=1 - NOTIFY=true -fi -SUITE="$1" -shift -if [ "$SUITE" = "sid" ] ; then - echo "WARNING: sid has been renamed to unstable." - SUITE=unstable -fi +set -e if [ ! -z "$SUDO_USER" ] ; then REQUESTER="$SUDO_USER" else echo "Looks like you logged into this host as the jenkins user without sudoing to it. How can that be possible?!?!" - REQUESTER="$USER" -fi - -CANDIDATES="$@" -if [ ${#} -gt 50 ] && [ "$NOTIFY" = "true" ] ; then - echo - figlet "No." - echo "Do not schedule more than 50 packages with notification. If you really really need to spam the IRC channel this much, use a loop to achieve that. Exiting." - echo + echo "You're doing something too weird to be supported, please be normal, exiting." exit 1 fi -# finally -schedule_packages $CANDIDATES +LC_USER="$REQUESTER" \ +LOCAL_CALL="true" \ +/srv/jenkins/bin/reproducible_remote_scheduler.py "$@" |