Check if build is still running

Signed-off-by: fly <merspieler@airmail.cc>
This commit is contained in:
fly 2021-03-09 13:18:02 +00:00
parent 9e6693087e
commit d245ba9844

View file

@ -96,7 +96,7 @@ def cleanup():
run("rm -rf projects/worldbuild-" + name, shell=True) run("rm -rf projects/worldbuild-" + name, shell=True)
build = None
try: try:
running = True running = True
while running: while running:
@ -144,6 +144,7 @@ try:
build = Popen("./build -S 10 -t 1 worldbuild-" + name, stdout=log_file, stderr=STDOUT, shell=True, start_new_session=True) build = Popen("./build -S 10 -t 1 worldbuild-" + name, stdout=log_file, stderr=STDOUT, shell=True, start_new_session=True)
build.wait() build.wait()
build = None
cleanup() cleanup()
@ -156,7 +157,8 @@ except KeyboardInterrupt:
print("Graceful shutdown triggered. To force immedate stop, press Ctrl+C again") print("Graceful shutdown triggered. To force immedate stop, press Ctrl+C again")
running = False running = False
try: try:
build.wait() if build != None:
build.wait()
cleanup() cleanup()
if api != None: if api != None:
api_send_status(name, "done", api, api_token) api_send_status(name, "done", api, api_token)