]> err.no Git - dotfiles/commitdiff
Allow overriding VNCDISPLAY
authortfheen <tfheen@8da78d58-1cd3-0310-bee5-d77bd1b3e8bf>
Tue, 5 Jun 2012 15:25:02 +0000 (15:25 +0000)
committertfheen <tfheen@8da78d58-1cd3-0310-bee5-d77bd1b3e8bf>
Tue, 5 Jun 2012 15:25:02 +0000 (15:25 +0000)
git-svn-id: file:///svn/tfheen/trunk/dotfiles@1541 8da78d58-1cd3-0310-bee5-d77bd1b3e8bf

zshfunc/vnc

index a0985cd9841858ccda716cf79f19a4c8c4032831..fba69ae57839b315c8079ce0ad2cee3655606dc2 100755 (executable)
@@ -11,7 +11,9 @@ HOST=$1
 VM=$2
 
 LPORT=$(( $RANDOM % 10000 + 5900))
-VNCDISPLAY=$(ssh $HOST "gnt-instance list --no-headers -o name,network_port | awk '/^$VM/ { print \$2 - 5900 } END { exit 1; }' || virsh -c qemu:///system vncdisplay $VM | sed s/://")
+if [ -z "$VNCDISPLAY" ]; then
+    VNCDISPLAY=$(ssh $HOST "gnt-instance list --no-headers -o name,network_port | awk '/^$VM/ { print \$2 - 5900 ; exit 0 } END { exit 1; }' || virsh -c qemu:///system vncdisplay $VM | sed s/://")
+fi
 
 ssh -N -f -L ${LPORT}:localhost:$(( $VNCDISPLAY + 5900 )) $HOST
 gvncviewer localhost:$(( $LPORT - 5900 ))