diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-06-28 19:03:01 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-06-28 19:03:01 +0900 |
| commit | cbd1d349a511da7a861540a5d6ea954d4d06871b (patch) | |
| tree | 92b932d351a9474e7fd0f12c6c973274daaaa0d9 /ar/.local/bin/dmenuvirt | |
| parent | 74cb5de14fc06fe97b6fc306f6176f7d6b467b6b (diff) | |
updates
Diffstat (limited to 'ar/.local/bin/dmenuvirt')
| -rwxr-xr-x | ar/.local/bin/dmenuvirt | 22 |
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 |
