diff options
author | eoli3n | 2020-08-15 11:40:34 +0200 |
---|---|---|
committer | eoli3n | 2020-08-15 11:40:34 +0200 |
commit | 272c6690ae1d69a0822061fcf1324bac6a175a16 (patch) | |
tree | 9a675979cdc112bcc1890b9e74afbf9328c549c2 | |
parent | d60bb029b72cdd6a049b854ed993fb79fd57ae2b (diff) | |
download | aur-272c6690ae1d69a0822061fcf1324bac6a175a16.tar.gz |
fix list regex, add a purge test
-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 |