diff options
Diffstat (limited to 'os-plugins/plugins')
| -rwxr-xr-x | os-plugins/plugins/pvs/files/pvs-vncsrv | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/os-plugins/plugins/pvs/files/pvs-vncsrv b/os-plugins/plugins/pvs/files/pvs-vncsrv index cdffbc82..966bf1df 100755 --- a/os-plugins/plugins/pvs/files/pvs-vncsrv +++ b/os-plugins/plugins/pvs/files/pvs-vncsrv @@ -19,8 +19,8 @@ # ----------------------------------------------------------------------------- # parameters for x11vnc -X11VNC_PARAMS="-bg -forever -display :0 -passwdfile rm:~/.pvs/vncpasswd -o /var/log/x11vnc.log -shared" -X11VNC_X11="1" +X11VNC_PARAMS="-bg -forever -display :0 -passwdfile rm:$HOME/.pvs/vncpasswd -o $HOME/.pvs/log.vncsrv -shared" +X11VNC_X11="0" # at the moment the poolVSClient is expected to use the ~/.pvs directory [ -d ~/.pvs ] || mkdir ~/.pvs @@ -68,6 +68,7 @@ case "$1" in start) [ -z "$2" -o -z "$3" ] && echo " Port and/or Password not set" \ >>~/.pvs/log.vncsrv + echo "$2 $3" >>~/.pvs/log.test if [ ! -f ~/.pvs/vncpasswd ]; then echo " Start FAILED (~/.pvs/vncpasswd not found)" >>~/.pvs/log.vncsrv echo " Create it manualy and retry starting x11vnc" >>~/.pvs/log.vncsrv @@ -75,12 +76,12 @@ case "$1" in fi if [ $X11VNC_X11 = 1 ]; then - find_xauth + # find_xauth START_COMMAND="$START_COMMAND -auth $XAUTHORITY $X11VNC_PARAMS" else START_COMMAND="$START_COMMAND $X11VNC_PARAMS" fi - OUTPUT=$($START_COMMAND) + OUTPUT=$($START_COMMAND -rfbport $2) echo "$START_COMMAND" >>~/.pvs/log.vncsrv echo "$OUTPUT" >>~/.pvs/log.vncsrv ;; @@ -91,7 +92,7 @@ case "$1" in echo "x11vnc not running" >>~/.pvs/log.vncsrv exit -1; else - kill -9 $pid + kill -9 $pid 2>/dev/null echo "x11vnc stopped" >>~/.pvs/log.vncsrv fi ;; |
