[X2Go-Commits] x2godesktopsharing.git - build-main (branch) updated: 3.0.1.2-25-g4802e52
X2Go dev team
git-admin at x2go.org
Sat Jun 8 01:13:24 CEST 2013
The branch, build-main has been updated
via 4802e527534545c7ecb17d977d193e5cc246d57d (commit)
from caf8fd6bfb2f094a64effac706a7cb0202c2124b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
...sharing-terminate => x2godesktopsharing-resume} | 13 ++++---------
.../x2godesktopsharing-suspend | 18 ++++++++----------
bin/x2godesktopsharing-terminate | 2 ++
debian/changelog | 3 +++
4 files changed, 17 insertions(+), 19 deletions(-)
copy bin/{x2godesktopsharing-terminate => x2godesktopsharing-resume} (80%)
copy share/x2gofeature.d/x2godesktopsharing.features => bin/x2godesktopsharing-suspend (81%)
The diff of changes is:
diff --git a/bin/x2godesktopsharing-terminate b/bin/x2godesktopsharing-resume
similarity index 80%
copy from bin/x2godesktopsharing-terminate
copy to bin/x2godesktopsharing-resume
index 3a14cbc..c4ca03a 100755
--- a/bin/x2godesktopsharing-terminate
+++ b/bin/x2godesktopsharing-resume
@@ -31,14 +31,9 @@ X2GO_LIB_PATH=`echo -n \$(x2gobasepath)/lib/x2go`
$X2GO_LIB_PATH/x2gosyslog "$0" "info" "$(basename $0) called with options: $@"
-
X2GO_DISPLAY=$(echo $SESSION_NAME | cut -d"-" -f2)
-for process_id in `pidof x2godesktopsharing`; do
- env_of_process=$(cat -A /proc/$process_id/environ)
- env_of_process=${env_of_process//^@/\\n}
- display=$(echo -e $env_of_process | egrep "^DISPLAY=.*$" | cut -d"=" -f2)
- if echo $display | grep $X2GO_DISPLAY &>/dev/null; then
- kill -SIGTERM $process_id
- fi
-done
+test -e $HOME/.x2go/C-$SESSION_NAME/resume-desktopsharing && {
+ rm -f $HOME/.x2go/C-$SESSION_NAME/resume-desktopsharing
+ export DISPLAY=:$X2GO_DISPLAY.0 x2godesktopsharing &>/dev/null
+}
diff --git a/share/x2gofeature.d/x2godesktopsharing.features b/bin/x2godesktopsharing-suspend
similarity index 81%
copy from share/x2gofeature.d/x2godesktopsharing.features
copy to bin/x2godesktopsharing-suspend
index 2f29612..5d91716 100755
--- a/share/x2gofeature.d/x2godesktopsharing.features
+++ b/bin/x2godesktopsharing-suspend
@@ -19,18 +19,16 @@
#
# Copyright (C) 2011 Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de>
# Copyright (C) 2011 Heinz-Markus Graesing <heinz-m.graesing at obviously-nice.de>
+# Copyright (C) 2011 Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+
+if [ $# -eq 1 ]; then
+ SESSION_NAME=$1
+else
+ SESSION_NAME=$X2GO_SESSION
+fi
X2GO_LIB_PATH=`echo -n \$(x2gobasepath)/lib/x2go`
$X2GO_LIB_PATH/x2gosyslog "$0" "info" "$(basename $0) called with options: $@"
-X2GO_FEATURE=$1
-
-# check for X2go server core features
-case "$X2GO_FEATURE" in
-
- "X2GO_DESKTOPSHARING") echo "ok"; exit 0;;
- *) exit -1;;
-
-esac
-
+x2godesktopsharing-terminate $SESSION_NAME && touch $HOME/.x2go/C-$SESSION_NAME/resume-desktopsharing
diff --git a/bin/x2godesktopsharing-terminate b/bin/x2godesktopsharing-terminate
index 3a14cbc..9fa3e6c 100755
--- a/bin/x2godesktopsharing-terminate
+++ b/bin/x2godesktopsharing-terminate
@@ -39,6 +39,8 @@ for process_id in `pidof x2godesktopsharing`; do
display=$(echo -e $env_of_process | egrep "^DISPLAY=.*$" | cut -d"=" -f2)
if echo $display | grep $X2GO_DISPLAY &>/dev/null; then
kill -SIGTERM $process_id
+ exit 0
fi
done
+exit -1
\ No newline at end of file
diff --git a/debian/changelog b/debian/changelog
index 15d5308..44c13ae 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,9 @@ x2godesktopsharing (3.0.1.3-0~x2go1) UNRELEASED; urgency=low
- Add script x2godesktopsharing-terminate: detect x2godesktopsharing process
of a given session and terminate that process.
- Save settings and tidy up lock and socket file on X-Server crash.
+ - Provide feature for suspending/resume x2godesktopsharing (x2godesktopsharing
+ will be terminate on x2gosuspend-session and operations will be resumed on
+ x2goresume-session).
* Depend on x2goserver (>=3.0.99.6).
-- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Mon, 13 Jun 2011 20:39:33 +0200
hooks/post-receive
--
x2godesktopsharing.git (Desktop Sharing for X2Go)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "x2godesktopsharing.git" (Desktop Sharing for X2Go).
More information about the x2go-commits
mailing list