From cbd1d349a511da7a861540a5d6ea954d4d06871b Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sat, 28 Jun 2025 19:03:01 +0900 Subject: updates --- ar/.local/bin/dmenuvirt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'ar/.local/bin/dmenuvirt') diff --git a/ar/.local/bin/dmenuvirt b/ar/.local/bin/dmenuvirt index 615c557..bc90680 100755 --- a/ar/.local/bin/dmenuvirt +++ b/ar/.local/bin/dmenuvirt @@ -1,28 +1,28 @@ #!/bin/sh # Select action -CHOICE=$(printf "virt-manager\nstart\nshutdown" | dmenu -i -p "Choose an action:") -[ -z "$CHOICE" ] && exit 1 +choice=$(printf "virt-manager\nstart\nshutdown" | dmenu -i -p "Choose an action:") +[ -z "$choice" ] && exit 1 # Get list of VMs based on state -case "$CHOICE" in +case "$choice" in virt-manager) setsid -f virt-manager && exit ;; -start) VMLIST=$(virsh --connect qemu:///system list --all | awk '/shut off/ {print $2}') ;; -shutdown) VMLIST=$(virsh --connect qemu:///system list --all | awk '/running/ {print $2}') ;; +start) vmlist=$(virsh --connect qemu:///system list --all | awk '/shut off/ {print $2}') ;; +shutdown) vmlist=$(virsh --connect qemu:///system list --all | awk '/running/ {print $2}') ;; *) exit 1 ;; esac # Select a VM from the list -VM=$(printf "%s\n" "$VMLIST" | dmenu -i -p "$CHOICE which VM?") -[ -z "$VM" ] && exit 1 +vm=$(printf "%s\n" "$vmlist" | dmenu -i -p "$choice which VM?") +[ -z "$vm" ] && exit 1 # Perform the action -case "$CHOICE" in +case "$choice" in start) - virsh --connect qemu:///system start "$VM" && - setsid -f virt-viewer --connect qemu:///system "$VM" >/dev/null 2>&1 + virsh --connect qemu:///system start "$vm" && + setsid -f virt-viewer --connect qemu:///system "$vm" >/dev/null 2>&1 ;; shutdown) - virsh --connect qemu:///system shutdown "$VM" + virsh --connect qemu:///system shutdown "$vm" ;; esac -- cgit v1.2.3