summaryrefslogtreecommitdiff
path: root/ar/.local/bin/dmenuvirt
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-06-28 19:03:01 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-06-28 19:03:01 +0900
commitcbd1d349a511da7a861540a5d6ea954d4d06871b (patch)
tree92b932d351a9474e7fd0f12c6c973274daaaa0d9 /ar/.local/bin/dmenuvirt
parent74cb5de14fc06fe97b6fc306f6176f7d6b467b6b (diff)
updates
Diffstat (limited to 'ar/.local/bin/dmenuvirt')
-rwxr-xr-xar/.local/bin/dmenuvirt22
1 files changed, 11 insertions, 11 deletions
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