Warn if jobs are not available

This commit is contained in:
Pierre Pronchery 2020-11-03 21:36:19 +01:00
parent b2c077c8d8
commit b2a52500be

View File

@ -54,27 +54,34 @@ SYSCONFDIR="$PREFIX/etc"
#hook_jobs #hook_jobs
_hook_jobs() _hook_jobs()
{ {
res=0
while read oldrev newrev refname; do while read oldrev newrev refname; do
case "$refname" in case "$refname" in
refs/heads/*) refs/heads/*)
_jobs_branch "${refname#refs/heads/}" "$GL_REPO" _jobs_branch "${refname#refs/heads/}" \
"$GL_REPO" || res=2
;; ;;
esac esac
done done
return $ret return $res
} }
_jobs_branch() _jobs_branch()
{ {(
branch="$1" branch="$1"
repository="$2" repository="$2"
res=0
if [ "$branch" = "master" -a -n "$JOBS_BRANCH_MASTER" ]; then if [ "$branch" = "master" -a -n "$JOBS_BRANCH_MASTER" ]; then
for job in $JOBS_BRANCH_MASTER; do for job in $JOBS_BRANCH_MASTER; do
$DEFORAOS_JOBS add "$job $repository" #warn if the job is not available
[ -x "$job" ] || _error "$job: Job not available"
$DEFORAOS_JOBS add "$job $repository" || res=2
done done
fi fi
} return $res
)}
#hook_irc #hook_irc
@ -90,6 +97,14 @@ _hook_irc()
} }
#error
_error()
{
echo "$PROGNAME: $@" 1>&2
return 2
}
#main #main
#save a copy of the output #save a copy of the output
tmpfile=$($MKTEMP) tmpfile=$($MKTEMP)