# chown, as it might be different owner (root) modified outside container
docker exec --user=root $name chown -R builder:builder rpm/packages/$package
fi
-docker exec $name builder -g -R $package
+docker exec $name builder -g $package
# prevent network access like pld builders do
docker exec --user=root $name setfacl -m u:builder:--- /etc/resolv.conf
git_tag=$(GIT_DIR=$topdir/packages/$package/.git git describe --tags --always)
buildlog=rpm/logs/${git_tag#auto/*/}.log
-# remove .la dependencies
-docker exec --user=root $name cleanbuild/cleanup-la
while true; do
- docker exec $name cleanbuild/teeboth $buildlog builder -nn -bb -R $package --define 'clean exit 0' && rc=$? || rc=$?
-
+ # install deps
+ docker exec $name builder -g -nn -R $package
+ # remove .la dependencies
+ docker exec --user=root $name cleanbuild/cleanup-la
# reset findunusedbr state after deps install
docker exec --user=root $name cleanbuild/findunusedbr -c / rpm/packages/$package/$package.spec
+ # actual build
+ docker exec $name cleanbuild/teeboth $buildlog builder -nn -bb $package --define 'clean exit 0' && rc=$? || rc=$?
+
findbr=$package.findbr.log
builddir=$(docker exec $name sh -c 'test ! -d rpm/BUILD/* || echo rpm/BUILD/*')
if [ -z "$builddir" ]; then