File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -20,12 +20,17 @@ rm -f /tmp/.X*lock
20
20
SERVERNUM=$( get_server_num)
21
21
env | cut -f 1 -d " =" | sort > asroot
22
22
sudo -E -u seluser -i env | cut -f 1 -d " =" | sort > asseluser
23
- sudo -E -i -u seluser bash -c " \
24
- $( for E in $( grep -vxFf asseluser asroot) ; do echo $E =" '$( eval echo \$ $E ) '" ; done) \
25
- DISPLAY=$DISPLAY \
26
- xvfb-run -n $SERVERNUM --server-args=\" -screen 0 $GEOMETRY -ac +extension RANDR\" \
23
+
24
+ # Add root environment variables that are not present in the seluser
25
+ # environment to an environment file.
26
+ $( for E in $( grep -vxFf asseluser asroot) ; do echo $E =" '${! E} '" >> ~ seluser/selenv; done) \
27
+ echo " DISPLAY=${DISPLAY} " >> ~ seluser/selenv
28
+
29
+ sudo -E -i -u seluser \
30
+ source selenv && \
31
+ xvfb-run -n $SERVERNUM --server-args=" -screen 0 $GEOMETRY -ac +extension RANDR" \
27
32
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
28
- ${SE_OPTS} &"
33
+ ${SE_OPTS} &
29
34
NODE_PID=$!
30
35
31
36
trap shutdown SIGTERM SIGINT
You can’t perform that action at this time.
0 commit comments