aboutsummaryrefslogtreecommitdiff
path: root/kvmx
diff options
context:
space:
mode:
Diffstat (limited to 'kvmx')
-rwxr-xr-xkvmx15
1 files changed, 15 insertions, 0 deletions
diff --git a/kvmx b/kvmx
index a47557f..ede36e7 100755
--- a/kvmx
+++ b/kvmx
@@ -219,6 +219,7 @@ function kvmx_up {
shared_folder="`cd $KVMX_PROJECT_FOLDER && cd $shared_folder &> /dev/null && pwd`"
# Requires samba package installed in the host; see http://unix.stackexchange.com/a/183609
#local shared="-net user,smb=$shared_folder"
+ # See http://wiki.qemu-project.org/Documentation/9psetup
local shared="-fsdev local,id=shared,path=$shared_folder,security_model=none -device virtio-9p-pci,fsdev=shared,mount_tag=shared"
fi
@@ -744,6 +745,20 @@ function kvmx_rotate_sshkeys {
mv $SSHKEY.new.pub $SSHKEY.pub
}
+# Xpra integration
+function kvmx_xpra {
+ if ! which xpra &> /dev/null; then
+ echo "$BASENAME: please install xpra package"
+ exit 1
+ fi
+
+ local action="$3"
+ shift 3
+
+ SSH="`cat $SSHFILE`"
+ xpra $action --ssh="$SSH_COMMAND -p $SSH" ssh:$SSH_LOGIN@127.0.0.1 $*
+}
+
# Dispatch
if type kvmx_$ACTION 2> /dev/null | grep -q 'function'; then
__kvmx_initialize