aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/scripts/azure-pipelines/osx/stop-delete-all-vms.zsh
blob: 1eb6fef238e7cde1a72b6053ec6c5ae4603f512c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env zsh

vm_name=$(/usr/local/bin/prlctl list --all --output name --no-header 2>/dev/null | head -1)
if [[ -z "$vm_name" ]]; then
    echo "No VM found on the system."
    exit 0
fi

echo "Found VM: $vm_name"

# Stop the VM if it's running
echo "Stopping VM..."
/usr/local/bin/prlctl stop "$vm_name" --kill 2>/dev/null || echo "VM was already stopped or failed to stop"

# Delete the VM
echo "Deleting VM..."
/usr/local/bin/prlctl delete "$vm_name"