[X2Go-Commits] [telekinesis] 01/01: fix tekidata-sftpserver launch

git-admin at x2go.org git-admin at x2go.org
Wed Oct 1 14:01:36 CEST 2014


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository telekinesis.

commit 1e47d33c1dcb2b11fa80abdb66f44286b9d5e96a
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Wed Oct 1 14:01:31 2014 +0200

    fix tekidata-sftpserver launch
---
 .../lib/telekinesis/server/bin/tekidata-sftpserver |    6 +++++-
 .../post-start.d/000_telekinesis-server-startup    |    2 +-
 .../pre-resume.d/000_telekinesis-server-resume     |    2 +-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/server/lib/telekinesis/server/bin/tekidata-sftpserver b/server/lib/telekinesis/server/bin/tekidata-sftpserver
index d404ef8..679c106 100755
--- a/server/lib/telekinesis/server/bin/tekidata-sftpserver
+++ b/server/lib/telekinesis/server/bin/tekidata-sftpserver
@@ -5,6 +5,10 @@ use warnings;
 use Net::SFTP::SftpServer ( { log => 'local5' }, qw ( :LOG :ACTIONS ) );
 use BSD::Resource;        # for setrlimit
 
+use constant DEBUG_USER => {
+	SFTPTEST => 1,
+}
+
 # Security - make sure we have started this as sftp not ssh
 #unless ( scalar @ARGV == 3 and
 #         $ARGV[1] eq '-c'  and
@@ -33,7 +37,7 @@ my $sftp = Net::SFTP::SftpServer->new(
 #  on_file_sent        => \&ActionOnSent,
 #  on_file_received    => \&ActionOnReceived,
   valid_filename_char => [ 'a' .. 'z', 'A' .. 'Z', '0' .. '9', '_', '.', '-' ],
-  follow_symlinks     => 
+  follow_symlinks     => 1,
   deny                => ALL,
   allow               => [ (
                               SSH2_FXP_OPEN,
diff --git a/server/lib/x2go/extensions/post-start.d/000_telekinesis-server-startup b/server/lib/x2go/extensions/post-start.d/000_telekinesis-server-startup
index 0fe5dad..2891f7e 100755
--- a/server/lib/x2go/extensions/post-start.d/000_telekinesis-server-startup
+++ b/server/lib/x2go/extensions/post-start.d/000_telekinesis-server-startup
@@ -30,7 +30,7 @@ export DISPLAY=:$(echo $X2GO_SESSIONINFO | cut -d "|" -f3 | sed -e "s/[^0-9\-]//
 
 # launch Telekinesis server (if supported)
 if [ -n "$TEKICTRL_PORT" ] && [ "x$TEKICTRL_PORT" != "x-1" ]; then
-	(socat -W "$TEKIDATA_LOCK" TCP4-LISTEN:${TEKIDATA_PORT},reuseaddr,bind=127.0.0.1 EXEC:"/usr/lib/telekinesis/server/bin/tekidata-sftpserver";)&
+	(socat -W "$TEKIDATA_LOCK" TCP4-LISTEN:${TEKIDATA_PORT},reuseaddr,bind=127.0.0.1 EXEC:"/usr/lib/telekinesis/server/bin/tekidata-sftpserver $X2GO_SESSION";)&
 	(telekinesis-server -setDEBUG=1 -setBINDTOPORT=${TEKICTRL_PORT} > ~/.x2go/C-${X2GO_SESSION}/telekinesis-server.log;)&
 	(sleep 20; ss -nl | egrep "^LISTEN.*127.0.0.1:$TEKIDATA_PORT.*" 1>/dev/null && kill -9 $(cat "$TEKIDATA_LOCK" | sed -e 's/[^0-9]*//g'); )&
 fi
diff --git a/server/lib/x2go/extensions/pre-resume.d/000_telekinesis-server-resume b/server/lib/x2go/extensions/pre-resume.d/000_telekinesis-server-resume
index 63b1475..9e0241c 100755
--- a/server/lib/x2go/extensions/pre-resume.d/000_telekinesis-server-resume
+++ b/server/lib/x2go/extensions/pre-resume.d/000_telekinesis-server-resume
@@ -28,7 +28,7 @@ TEKIDATA_LOCK="$HOME/.x2go/C-${X2GO_SESSION}/telekinesis-sftp.pid"
 
 # if Telekinesis server is in use for this session, try to resume it
 if [ -n "$TEKICTRL_PORT" ] && [ "x$TEKICTRL_PORT" != "x-1" ]; then
-	(socat -W "$TEKIDATA_LOCK" TCP4-LISTEN:${TEKIDATA_PORT},reuseaddr,bind=127.0.0.1 EXEC:"lib/telekinesis/server/bin/tekidata-sftpserver";)&
+	(socat -W "$TEKIDATA_LOCK" TCP4-LISTEN:${TEKIDATA_PORT},reuseaddr,bind=127.0.0.1 EXEC:"lib/telekinesis/server/bin/tekidata-sftpserver $X2GO_SESSION";)&
 	tekicmd -setSESSIONRESUME=1  -setX2GOSID=${X2GO_SESSION}
 	(sleep 20; ss -nl | egrep "^LISTEN.*127.0.0.1:$TEKIDATA_PORT.*" 1>/dev/null && kill -9 $(cat "$TEKIDATA_LOCK" | sed -e 's/[^0-9]*//g'); )&
 fi

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/telekinesis.git


More information about the x2go-commits mailing list