summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-07-08 12:41:01 +0000
committerLars Wirzenius <liw@liw.fi>2023-07-08 12:41:01 +0000
commit51f27e090894e9462581e3972bf1121e95c89fe0 (patch)
tree3409eecf76aba5c6f024cf60ac7966852b5430d2
parent5b316ce234a1ac5a79d60da0ba4070258789eff2 (diff)
parent06ac0657810477156a74aa002254d426c0e159dc (diff)
downloadv-i-51f27e090894e9462581e3972bf1121e95c89fe0.tar.gz
Merge branch 'fix-secure-discard' into 'main'
fix: if secure blkdiscard fails, try insecure See merge request larswirzenius/v-i!51
-rwxr-xr-xv-i10
1 files changed, 8 insertions, 2 deletions
diff --git a/v-i b/v-i
index 3b17fa7..7605bc0 100755
--- a/v-i
+++ b/v-i
@@ -131,11 +131,17 @@ def clean_up_disks(drives):
for drive in drives:
log(f"blkdiscard {drive}")
- run(
+ p = run(
["blkdiscard", "--force", "--secure", drive],
- check=True,
capture_output=True,
)
+ if p.returncode != 0:
+ log("secure blkdiscard failed, trying insecure")
+ run(
+ ["blkdiscard", "--force", drive],
+ check=True,
+ capture_output=True,
+ )
def mklabel(device):