From 005d712d988425c7c5387a8d82ae4d4844ac2243 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 8 Jul 2023 16:44:37 +0300 Subject: fix: discard blocks securely when possible, otherwise insecurely Sponsored-by: author --- v-i | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/v-i b/v-i index f2615bc..a366249 100755 --- a/v-i +++ b/v-i @@ -34,7 +34,15 @@ def error(msg): def run(argv, **kwargs): log(f"RUN: {argv} {kwargs}") - return subprocess.run(argv, **kwargs) + check = False + if "check" in kwargs: + check = True + del kwargs["check"] + p = subprocess.run(argv, **kwargs) + if check and p.returncode != 0: + error(f"Ran command that failed: {argv}\n{p.stderr.decode()}") + sys.exit("command failed") + return p def physical_volumes(): -- cgit v1.2.1