summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElan Ruusamäe2021-08-29 13:09:20 (GMT)
committerElan Ruusamäe2021-08-29 13:09:20 (GMT)
commit6ecf9aecbdaa6659220d62bf52a6b889588299d2 (patch)
tree0eafe486740750353b773f0a13421e79a6de01d0
parent98e025574135e6eab94939c11c6842d38984bb3d (diff)
downloadcleanbuild-6ecf9aecbdaa6659220d62bf52a6b889588299d2.zip
cleanbuild-6ecf9aecbdaa6659220d62bf52a6b889588299d2.tar.gz
Handle ctrl+c for build process
-rwxr-xr-xbin/cleanbuild-docker.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/cleanbuild-docker.sh b/bin/cleanbuild-docker.sh
index f559e17..35fd773 100755
--- a/bin/cleanbuild-docker.sh
+++ b/bin/cleanbuild-docker.sh
@@ -129,6 +129,11 @@ package_build() {
notice "Build package"
docker exec $name cleanbuild/bin/teeboth $buildlog builder -bb --define '__spec_clean_body %{nil}' "$@" && rc=$? || rc=$?
+ # Kill processes on Ctrl+C
+ if [ "$rc" = 255 ]; then
+ docker exec $name pkill -e -u builder
+ die "Aborted" $rc
+ fi
findbr=$PACKAGE_NAME.findbr.log
builddir=$(docker exec $name sh -c 'test ! -d rpm/BUILD/* || echo rpm/BUILD/*')