From a87fa6ab3b8f8f51721e68aa8c4057b1a3a2952d Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Mon, 2 Dec 2024 18:48:20 +0100 Subject: [PATCH] Update rebuild.sh --- demo/2087/rebuild.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/demo/2087/rebuild.sh b/demo/2087/rebuild.sh index 21584fcd..ce92944e 100644 --- a/demo/2087/rebuild.sh +++ b/demo/2087/rebuild.sh @@ -38,4 +38,27 @@ if [[ $? -ne 0 ]]; then exit 1 fi + +# Step 3. create a snapshot +version=(opencli version) + +response=$(curl -s -X POST \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $DIGITALOCEAN_TOKEN" \ + -d "{\"type\":\"snapshot\",\"name\":\"${version} demo snapshot\"}" \ + "https://api.digitalocean.com/v2/droplets/$droplet_id/actions") + +snapshot_id=$(echo "$response" | jq -r '.action.resource_id') + +if [ "$snapshot_id" != "null" ] && [ -n "$snapshot_id" ]; then + echo "Snapshot ID: $snapshot_id" +else + echo "Failed to retrieve snapshot ID." +fi + + +# step 4. set the job to restore it +# TODO!!!!! + + echo "Panel installation and demo setup completed successfully."