From c74163f1ecbd809c83bb465ee89fa04369a89972 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Tue, 17 Feb 2026 16:20:40 +0100 Subject: cleaned up names and dir --- kvm-lab-destroy.bak | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100755 kvm-lab-destroy.bak (limited to 'kvm-lab-destroy.bak') diff --git a/kvm-lab-destroy.bak b/kvm-lab-destroy.bak deleted file mode 100755 index 3548ef9..0000000 --- a/kvm-lab-destroy.bak +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -URI="qemu:///system" -LABDIR="/var/lib/libvirt/images/lab" - -NAME="${1:-}" - -if [[ -z "$NAME" ]]; then - echo "Usage: kvm-lab-destroy " - exit 1 -fi - -if [[ "$NAME" == "work01" || "$NAME" == "debian13-template" ]]; then - echo "Refusing to destroy protected VM: $NAME" - exit 1 -fi - -if ! virsh -c "$URI" dominfo "$NAME" &>/dev/null; then - echo "Domain not found: $NAME" - exit 1 -fi - -DISK="$(virsh -c "$URI" domblklist "$NAME" --details | awk '$3=="vda"{print $4}')" - -if [[ -z "$DISK" || "$DISK" != "$LABDIR/"* ]]; then - echo "Refusing to destroy: disk not under $LABDIR" - echo "Detected disk: $DISK" - exit 1 -fi - -STATE="$(virsh -c "$URI" domstate "$NAME")" - -if [[ "$STATE" == "running" ]]; then - echo "Shutting down $NAME..." - virsh -c "$URI" shutdown "$NAME" - sleep 3 -fi - -if [[ "$(virsh -c "$URI" domstate "$NAME")" == "running" ]]; then - echo "Force stopping $NAME..." - virsh -c "$URI" destroy "$NAME" -fi - -echo "Undefining $NAME..." -virsh -c "$URI" undefine "$NAME" - -echo "Deleting disk: $DISK" -sudo rm -v -- "$DISK" - -echo "Lab '$NAME' destroyed." - -- cgit v1.3