[X2go-Commits] x2goserver.git - master (branch) updated: 3.0.99.8-33-g2f70939
X2go dev team
git-admin at x2go.org
Wed Nov 30 13:56:36 CET 2011
The branch, master has been updated
via 2f7093934874c7ea5c02258efba24654ba855edb (commit)
from 50cf94a3d3f9eb433764448b4c1235c7d520db82 (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 -----------------------------------------------------------------
commit 2f7093934874c7ea5c02258efba24654ba855edb
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Wed Nov 30 13:56:30 2011 +0100
Use cmd line parameters when calling x2gosessiontitle.
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 1 +
x2goserver-pyhoca/bin/x2gosessiontitle | 10 ++++++++++
x2goserver-pyhoca/man/man8/x2gosessiontitle.8 | 4 +++-
x2goserver/bin/x2gostartagent | 6 +++++-
4 files changed, 19 insertions(+), 2 deletions(-)
The diff of changes is:
diff --git a/debian/changelog b/debian/changelog
index cb481e2..9ba170b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,7 @@ x2goserver (3.0.99.9-0~x2go1) UNRELEASED; urgency=low
- Remove x2gosetkeyboard from x2goserver-extensions package.
- Re-add x2gosetkeyboard via new subproject x2goserver-pyhoca.
- Add man page for x2gosessiontitle.
+ - Use cmd line parameters when calling x2gosessiontitle.
* Add psmisc package as dependency.
* Add new binary package to x2goserver source: x2goserver-pyhoca.
* x2goserver package suggests x2goserver-pyhoca.
diff --git a/x2goserver-pyhoca/bin/x2gosessiontitle b/x2goserver-pyhoca/bin/x2gosessiontitle
index c6d4111..9933b3e 100755
--- a/x2goserver-pyhoca/bin/x2gosessiontitle
+++ b/x2goserver-pyhoca/bin/x2gosessiontitle
@@ -29,6 +29,16 @@ test -n $X2GO_SESSION && exit 0
# do nothing if called from some non-x2gostartagent context...
test -z $SESSION_NAME && exit 0
+SESSION_NAME=$1; shift
+X2GO_CMD=$1; shift
+X2GO_STYPE=$1; shift
+# X2GO_TYPE is not used yet...
+X2GO_TYPE=$1; shift
+# only available if $X2GO_STYPE == S
+SHADOW_USER=$1; shift
+SHADOW_REQUSER=$1; shift
+SHADOW_MODE=$1; shift
+
if [ "x$X2GO_FEATURE_SESSIONTITLE" == "xenabled" ]; then
if [ -z "${X2GO_SESSION_WINDOW_TITLE}" ] && [ -n "$X2GO_CMD" ]; then
diff --git a/x2goserver-pyhoca/man/man8/x2gosessiontitle.8 b/x2goserver-pyhoca/man/man8/x2gosessiontitle.8
index 9c7c603..1271ad8 100644
--- a/x2goserver-pyhoca/man/man8/x2gosessiontitle.8
+++ b/x2goserver-pyhoca/man/man8/x2gosessiontitle.8
@@ -12,7 +12,9 @@ x2gosessiontitle \- Render a custom session window title for X2Go sessions.
'nh
.fi
.ad l
-x2gosessiontitle
+.nf
+x2gosessiontitle <session_id> <cmd> <session_type> <window_type> \\
+ [<shadow_user> <shadow_requesting_user> <shadow_mode>]
.SH DESCRIPTION
\fBx2gosessiontitle\fR may only be called from within the \fBx2gostartagent\fR script. If called
diff --git a/x2goserver/bin/x2gostartagent b/x2goserver/bin/x2gostartagent
index ac80092..df72a70 100755
--- a/x2goserver/bin/x2gostartagent
+++ b/x2goserver/bin/x2gostartagent
@@ -239,7 +239,11 @@ fi
x2gofeature X2GO_RUN_EXTENSIONS &>/dev/null && x2goserver-run-extensions $SESSION_NAME pre-start || true
# rename session window title if supported by server+client
-x2gofeature X2GO_SET_SESSIONTITLE &>/dev/null && SESSION_WINDOW_TITLE=$(x2gosessiontitle) || SESSION_WINDOW_TITLE="X2GO-${SESSION_NAME}"
+x2gofeature X2GO_SET_SESSIONTITLE &>/dev/null && {
+ SESSION_WINDOW_TITLE=$(x2gosessiontitle $SESSION_NAME $X2GO_CMD $X2GO_STYPE $X2GO_TYPE $SHADOW_USER $SHADOW_REQUSER $SHADOW_MODE)
+} || {
+ SESSION_WINDOW_TITLE="X2GO-${SESSION_NAME}"
+}
if [ "$X2GO_STYPE" == "S" ]; then
LD_LIBRARY_PATH=$X2GO_LIB x2goagent $X2GODPIOPTION_ -$SESSION_TYPE -auth ~/.Xauthority -S -shadow $SHADOW_DESKTOP -shadowmode $SHADOW_MODE -geometry ${X2GO_GEOMETRY} -name "${SESSION_WINDOW_TITLE}" ${NX_AGENT} 2>${SESSION_DIR}/session.log &
hooks/post-receive
--
x2goserver.git (X2Go Server)
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 "x2goserver.git" (X2Go Server).
More information about the x2go-commits
mailing list