aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoreoli3n2020-08-15 11:40:34 +0200
committereoli3n2020-08-15 11:40:34 +0200
commit272c6690ae1d69a0822061fcf1324bac6a175a16 (patch)
tree9a675979cdc112bcc1890b9e74afbf9328c549c2
parentd60bb029b72cdd6a049b854ed993fb79fd57ae2b (diff)
downloadaur-272c6690ae1d69a0822061fcf1324bac6a175a16.tar.gz
fix list regex, add a purge test
-rwxr-xr-xzectl-prune9
1 files changed, 6 insertions, 3 deletions
diff --git a/zectl-prune b/zectl-prune
index 9d73a5863716..4cb89b9b97d2 100755
--- a/zectl-prune
+++ b/zectl-prune
@@ -53,13 +53,16 @@ zectl_create () {
zectl_list () {
# TOFIX: sort https://github.com/johnramsden/zectl/issues/18
# Here: sorting on the be name which contains date
- $BIN list -H | grep $PREFIX | grep -Ev '\ N\ |\ NR\ |\ R\ ' | sort -k1
+ $BIN list -H | grep "$PREFIX" | grep -Ev '\s+N\s+|\s+NR\s+|\s+R\s+' | sort -k1
}
# Remove latest prefixed boot env
zectl_purge () {
- latest=$(zectl_list | head -n1 | grep "$PREFIX" | awk '{print $1}')
- $BIN destroy "$latest" && print "Destroyed $latest"
+ latest=$(zectl_list | head -n1 | awk '{print $1}')
+ if [[ ! -z $latest ]]
+ then
+ $BIN destroy "$latest" && print "Destroyed $latest"
+ fi
}
# Args