[X2go-Dev] x2goserver patch (against a pull from Sep 14, 2011)

Reinhard Tartler siretart at tauware.de
Tue Sep 20 07:09:52 CEST 2011


On Mo, Sep 19, 2011 at 15:26:23 (PDT), Ivan Kabaivanov wrote:

> --- x2goserver-git-2011-09-14/x2goserver/bin/x2gosuspend-session.original
> 2011-09-20 00:57:03.000000000 +0300
> +++ x2goserver-git-2011-09-14/x2goserver/bin/x2gosuspend-session        
> 2011-09-
> 20 01:07:15.000000000 +0300
> @@ -35,16 +35,15 @@
>  
>  
>  #workaround for knotify
> -killall -HUP knotify
> +killall -HUP knotify > /dev/null 2>&1

Use pkill instead of killall. And don't hide the error messages.

In general, if you need to check if the pid exists, check for it in
/proc/$pid/cmdline instead of ignoring error messages from kill.

>  $X2GO_LIB_PATH/x2gochangestatus 'S' $SESSION_NAME  > /dev/null
>  
> -kill -HUP $X2GO_AGENT_PID &>/dev/null && {
> +kill -HUP $X2GO_AGENT_PID &>/dev/null &&
>         $X2GO_LIB_PATH/x2gosyslog "$0" "notice" "session with ID $SESSION_NAME 

again

> h
> as successfully been suspended" || {
> -} || {
>         err_msg="ERROR: failed to suspend session with ID $SESSION_NAME"
> -       echo err_$msg 1>&2
> -       $X2GO_LIB_PATH/x2gosyslog "$0" "err" "$err_msg"B
> +       echo "$err_msg" 1>&2
> +       $X2GO_LIB_PATH/x2gosyslog "$0" "err" "$err_msg"
>  }

yes, quoting here is a good idea.

>  export HOSTNAME 
> --- x2goserver-git-2011-09-14/x2goserver/bin/x2goresume-session.original
> 2011-09-20 01:03:40.000000000 +0300
> +++ x2goserver-git-2011-09-14/x2goserver/bin/x2goresume-session 2011-09-20 
> 01:04
> :00.000000000 +0300
> @@ -85,8 +85,7 @@
>  
>  kill -HUP $X2GO_AGENT_PID &>/dev/null && \
>         $X2GO_LIB_PATH/x2gosyslog "$0" "notice" "client $X2GO_CLIENT 
> successfull
> y resumed session with ID $SESSION_NAME" || {
> -} || {
>         err_msg="ERROR: failed to resume session with ID $SESSION_NAME"
> -       echo err_$msg 1>&2
> +       echo "$err_msg" 1>&2
>         $X2GO_LIB_PATH/x2gosyslog "$0" "err" "$err_msg"
>  }

again

> --- x2goserver-git-2011-09-14/x2goserver/bin/x2goterminate-session.original
> 2011-09-20 00:50:57.000000000 +0300
> +++ x2goserver-git-2011-09-14/x2goserver/bin/x2goterminate-session      
> 2011-09-
> 20 00:51:19.000000000 +0300
> @@ -37,9 +37,8 @@
>  
>  kill -TERM $X2GO_AGENT_PID &>/dev/null && \
>         $X2GO_LIB_PATH/x2gosyslog "$0" "notice" "session with ID $SESSION_NAME 
> h
> as successfully been terminated" || {
> -} || {
>         err_msg="ERROR: failed to terminate session with ID $SESSION_NAME"
> -       echo "err_$msg" 1>&2
> +       echo "$err_msg" 1>&2
>         $X2GO_LIB_PATH/x2gosyslog "$0" "err" "$err_msg"
>  }

again.


Cheers
Reinhard

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4




More information about the x2go-dev mailing list