From fb1012bf2e5a2ff7cb86930faf8c66b764967b99 Mon Sep 17 00:00:00 2001 From: David Thurstenson Date: Tue, 11 Aug 2020 12:06:59 -0500 Subject: [PATCH] Adding current kd-win script --- bin/kd-win | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/bin/kd-win b/bin/kd-win index 3132ca9..bea3fce 100755 --- a/bin/kd-win +++ b/bin/kd-win @@ -2,20 +2,46 @@ #kd-win: virt-viewer launcher -domain="win10" -uri="qemu+ssh://kd-laptop/system" -cmd="virt-viewer --connect=$uri" -opts=("--wait" "--reconnect" "--domain-name") +declare -A cmdstring +declare -A uri +declare -a opts + +cmdstring[domain]="win10" + +uri=([remote]="qemu+ssh://kd-laptop/system" + [remotespice]="spice://10.10.0.14" + [local]="qemu:///system") + + +case "$(uname -n)" in + kd-laptop) + cmdstring=([cmd]="virt-viewer" + [uri]=${uri[local]} + [manuri]=${uri[local]}) + opts=("--connect=${cmdstring[uri]}" + "--wait" + "--reconnect" + "--direct" + "${cmdstring[domain]}") + ;; + *) + cmdstring=([cmd]="remote-viewer" + [uri]=${uri[remotespice]} + [manuri]=${uri[remote]}) + opts=("${cmdstring[uri]}") + ;; +esac while :; do case $1 in -m) - cmd="virt-manager --connect=$uri" - opts=("--show-domain-editor") + cmdstring=([cmd]="virt-manager") + opts=("--connect=${cmdstring[manuri]}" + "--show-domain-editor") ;; *) break;; esac shift done -$cmd "${opts[@]}" "${domain}" & +${cmdstring[cmd]} "${opts[@]}" &