Skip to content

Commit 21b6a29

Browse files
committed
globs for cli/start and cli/stop
1 parent 2b6ac96 commit 21b6a29

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

libiocage/cli/start.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,20 @@ def cli(ctx, rc, jails):
4747
filters=jails
4848
)
4949

50+
failed_jails = []
5051
for jail in ioc_jails:
5152
logger.log(f"Starting {jail.humanreadable_name}")
5253
try:
5354
ctx.parent.print_events(jail.start())
5455

5556
except Exception:
57+
failed_jails.append(jail)
58+
continue
5659
exit(1)
5760

5861
logger.log(f"{jail.humanreadable_name} running as JID {jail.jid}")
59-
exit(0)
62+
63+
if len(failed_jails) > 0:
64+
exit(1)
65+
66+
exit(0)

libiocage/cli/stop.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,17 @@ def cli(ctx, rc, log_level, force, jails):
5050
filters=jails
5151
)
5252

53+
failed_jails = []
5354
for jail in ioc_jails:
5455
try:
5556
ctx.parent.print_events(jail.stop(force=force))
5657
except:
57-
exit(1)
58+
failed_jails.append(jail)
59+
continue
5860

5961
logger.log(f"{jail.name} stopped")
60-
exit(0)
62+
63+
if len(failed_jails) > 0:
64+
exit(1)
65+
66+
exit(0)

0 commit comments

Comments
 (0)