a b/codesys-ide/xinetd-vnc
1
#!/bin/bash
2
LOCKDIR=/tmp/xvnc-display/
3
4
export HOME="/home/wineuser"
5
export HOSTNAME="5ba48578c1de"
6
export LANG="en_US.UTF-8"
7
export LANGUAGE="en_US:en"
8
export LC_ALL="en_US.UTF-8"
9
export LOGNAME="wineuser"
10
export MAIL="/var/mail/wineuser"
11
export OLDPWD="/home/wineuser"
12
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
13
export PWD="/home/wineuser"
14
export SHELL="/bin/bash"
15
export SHLVL="2"
16
export TERM="xterm"
17
export USER="wineuser"
18
export WINEPREFIX="/home/wineuser/.wine.cds"
19
20
# start session with delay in background
21
mkdir -p ${LOCKDIR}
22
for ((x=0; $x < 10000; x=$x+1)); do
23
    if [ ! -f ${LOCKDIR}${x} ]; then
24
    touch ${LOCKDIR}${x}
25
    export DISPLAY=:${x}
26
    break
27
    fi
28
done
29
30
export WINEPREFIX=~/.wine.cds
31
(
32
    sleep 1;
33
    (
34
        ratpoison &
35
#   xeyes&
36
        wine-development ${WINEPREFIX}/drive_c/CODESYS/CODESYS/Common/CODESYS.exe
37
        #x-terminal-emulator
38
    )
39
#) &> /tmp/vnc.log &
40
) &> /tmp/vnc.log &
41
42
# start VNC
43
/usr/bin/Xvnc -inetd -once securitytypes=none -NeverShared -depth 24 -geometry 1800x900 -geometry 1200x768 ${DISPLAY}