From 1f17234e9b0591469b15724ea5b273d387b01673 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 18 Dec 2020 20:05:03 +0100 Subject: [PATCH] Improve snapshot existence test ? --- lib/lxc.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/lxc.sh b/lib/lxc.sh index a1dc9f2..3124e84 100644 --- a/lib/lxc.sh +++ b/lib/lxc.sh @@ -14,7 +14,11 @@ LXC_CREATE () { } LXC_SNAPSHOT_EXISTS() { - sudo lxc info $LXC_NAME 2>/dev/null | grep -A10 Snapshots | tail -n -1 | awk '{print $1}' | grep -q -w "$1" + local snapname=$1 + sudo lxc list --format json \ + | jq -e --arg LXC_NAME $LXC_NAME --arg snapname $snapname \ + '.[] | select(.name==$LXC_NAME) | .snapshots[] | select(.name==$snapname)' \ + >/dev/null } CREATE_LXC_SNAPSHOT () {