From f35d08db033b686894c97b821205b6f5b825d89e Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 24 Oct 2022 01:59:00 +0200 Subject: [PATCH] Improving ynh_lxc_snapshot_exists --- lib/ynh_lxd | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/ynh_lxd b/lib/ynh_lxd index 5e23b9d..57e31be 100644 --- a/lib/ynh_lxd +++ b/lib/ynh_lxd @@ -369,7 +369,17 @@ ynh_lxc_snapshot_exists () { # If the container exists if ynh_lxc_exists --name=$name then - lxc list --format json | jq -e --arg name $name --arg snapname $snapname '.[] | select(.name==$name) | .snapshots[] | select(.name==$snapname)' >/dev/null + if lxc list --format json | jq -e --arg name $name --arg snapname $snapname '.[] | select(.name==$name) | .snapshots' >/dev/null + then + if lxc list --format json | jq -e --arg name $name --arg snapname $snapname '.[] | select(.name==$name) | .snapshots[] | select(.name==$snapname)' >/dev/null + then + return 0 + else + return 1 + fi + else + return 1 + fi fi }