blob: 8e08f44eaff6a80262c22616cc66f7e81a22bec2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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."
|