From 09c6cbe503ba79f2856846c20af2f9b7000c24a5 Mon Sep 17 00:00:00 2001 From: Muayyad alsadi Date: Sat, 22 Jan 2022 00:24:17 +0200 Subject: [PATCH] FIXES #408: preserve exit code --- podman_compose.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/podman_compose.py b/podman_compose.py index 8df239f..03866c1 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -1619,7 +1619,8 @@ def compose_run(compose, args): podman_args.insert(1, '-i') if args.rm: podman_args.insert(1, '--rm') - compose.podman.run([], 'run', podman_args, sleep=0) + p = compose.podman.run([], 'run', podman_args, sleep=0) + exit(p.returncode) @cmd_run(podman_compose, 'exec', 'execute a command in a running container') def compose_exec(compose, args): @@ -1640,7 +1641,8 @@ def compose_exec(compose, args): podman_args += [container_name] if args.cnt_command is not None and len(args.cnt_command) > 0: podman_args += args.cnt_command - compose.podman.run([], 'exec', podman_args, sleep=0) + p = compose.podman.run([], 'exec', podman_args, sleep=0) + exit(p.returncode) def transfer_service_status(compose, args, action):