]> gitweb.fluxo.info Git - kvmx.git/commitdiff
Adds xpra log file
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 1 Apr 2017 20:54:28 +0000 (17:54 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 1 Apr 2017 20:54:28 +0000 (17:54 -0300)
kvmx

diff --git a/kvmx b/kvmx
index 54f72fbbd6b7b4003431f7308fa8319983c49885..ef07434b960084db74deef6ec9105131e03d5df9 100755 (executable)
--- a/kvmx
+++ b/kvmx
@@ -144,6 +144,7 @@ function __kvmx_initialize {
     SPICEFILE="$STATE_DIR/spice"
     LOGFILE="$LOG_DIR/qemu"
     SPICELOG="$LOG_DIR/spice"
+    XPRALOG="$LOG_DIR/xpra"
 
     if [ -e "$STORAGE/ssh/$VM.key" ]; then
       mkdir -p "$STORAGE/ssh"
@@ -733,6 +734,10 @@ function kvmx_log {
     logs="$logs $SPICELOG"
   fi
 
+  if [ -s "$XPRALOG" ]; then
+    logs="$logs $XPRALOG"
+  fi
+
   tail -F $logs
 }
 
@@ -763,12 +768,17 @@ function kvmx_xpra {
   local action="$3"
   shift 3
 
+  SSH="`cat $SSHFILE`"
+
   if [ -z "$action" ]; then
     action="start"
   fi
 
-  SSH="`cat $SSHFILE`"
-  xpra $action --ssh="$SSH_COMMAND -p $SSH" ssh:$SSH_LOGIN@127.0.0.1 $*
+  if [ "$action" == "start" ] || [ "$action" == "attach" ]; then
+    nohup xpra $action --ssh="$SSH_COMMAND -p $SSH" ssh:$SSH_LOGIN@127.0.0.1 $* &> $XPRALOG < /dev/null &
+  else
+    xpra $action --ssh="$SSH_COMMAND -p $SSH" ssh:$SSH_LOGIN@127.0.0.1 $*
+  fi
 }
 
 # Alias for up command