blob: 92bee5793cb3d52c8c15f366980b70b2c9a83461 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/sh
# should be called periodically on the build-master from the slaves to
# - report any update on the build process
# - show that the build is still running
# - get notified by the build master if the build is not necessary anymore
# shellcheck source=../conf/default.conf
. "${0%/*}/../conf/default.conf"
# TODO: receive/save some statistics about current build
if [ "$(
# shellcheck disable=SC2016,SC2154
{
printf 'SELECT count(*) FROM `build_slaves`'
mysql_join_build_slaves_build_assignments
printf ' WHERE `build_slaves`.`name`=from_base64("%s");\n' \
"$(printf '%s' "${slave}" | base64 -w0)"
} | \
mysql_run_query
)" -ne 1 ]; then
>&2 echo 'You do not build anything currently - abort whatever you are doing.'
exit 2
fi
|