summaryrefslogtreecommitdiffstats
path: root/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx
diff options
context:
space:
mode:
authorChristian Rößler2018-07-25 16:08:45 +0200
committerChristian Rößler2018-07-25 16:08:45 +0200
commitb21d2bb616a2b0ecd641707a783b84903d97ce36 (patch)
tree334bf771b738b60b0678fe35f42bf61e7922d05c /core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx
parent[dhcpc-busybox] Also add special primary handling to systemd-udhcpc (diff)
downloadmltk-b21d2bb616a2b0ecd641707a783b84903d97ce36.tar.gz
mltk-b21d2bb616a2b0ecd641707a783b84903d97ce36.tar.xz
mltk-b21d2bb616a2b0ecd641707a783b84903d97ce36.zip
[run-virt] linux scripts extended (minimised, user etc). TO BE TESTED!
Diffstat (limited to 'core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx')
-rwxr-xr-xcore/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx38
1 files changed, 38 insertions, 0 deletions
diff --git a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx
new file mode 100755
index 00000000..8e08f44e
--- /dev/null
+++ b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/openslx
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+# set -x
+
+logger "openslx utility script: Started."
+
+OWNDIR=$(dirname $0)
+for i in "$(dirname $0)"/includes/*.inc; do
+ source "$i"
+done
+
+logger "openslx utility script: spawning resolution script for X displays..."
+OLDPWD=$(pwd)
+i=0
+
+# detecting running X instances:
+cd /tmp/.X11-unix && for x in X*; do
+ set_resolution ":${x#X}" &
+ RESPID[i]=$!
+ logger "openslx utility script: spawned resolution script for :${x#X}."
+ let "i++"
+ done
+cd "$OLDPWD"
+
+logger "openslx utility script: spawning share mounter..."
+mnt_shares &
+MNTPID=$!
+
+logger "openslx utility script: Waiting for mounter..."
+# Best to wait until any shares are mounted (and perhaps resolution setting, too?), as perhaps
+# an user supplied runscript needs a network share?
+wait $MNTPID # ${RSPID[*]}
+logger "openslx utility script: mounter finished."
+
+
+logger "openslx utility script: starting runscript..."
+runscript
+logger "openslx utility script: runscript finished."