diff options
-rwxr-xr-x | zectl-prune | 9 |
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 |