]> git.pld-linux.org Git - projects/cleanbuild.git/commitdiff
handle gracely when build dir is not found
authorElan Ruusamäe <glen@pld-linux.org>
Wed, 14 Jun 2017 20:24:22 +0000 (23:24 +0300)
committerElan Ruusamäe <glen@pld-linux.org>
Wed, 14 Jun 2017 20:24:24 +0000 (23:24 +0300)
to indicate that scenario is handled

docker-builder.sh

index dab69e9a050a3dae59f8bdce57b6102d0e5b6e8a..e2a932d76f4aa9c0c434b1f8acab677238a9e912 100755 (executable)
@@ -43,7 +43,11 @@ while true; do
        docker exec $name cleanbuild/teeboth $buildlog builder -nn -bb -R $package --define 'clean exit 0' && rc=$? || rc=$?
 
        findbr=$package.findbr.log
-       builddir=$(docker exec $name sh -c 'test -d rpm/BUILD/* && echo rpm/BUILD/*')
+       builddir=$(docker exec $name sh -c 'test ! -d rpm/BUILD/* || echo rpm/BUILD/*')
+       if [ -z "$builddir" ]; then
+               echo >&2 "No build dir. Build failed?"
+               exit 6
+       fi
        # need root to run poldek
        docker exec --user=root $name cleanbuild/findbr $builddir $buildlog > $findbr
 
This page took 0.099292 seconds and 4 git commands to generate.