[X2Go-Commits] x2goserver.git - master (branch) updated: 3.1.1.3-161-gd389d5d

X2Go dev team git-admin at x2go.org
Tue Jun 4 23:05:20 CEST 2013


The branch, master has been updated
       via  d389d5d21ef8531b55314299a408b654cef146e5 (commit)
      from  bd2cfe47fb1abc96032d22ec65e74b253b9eb7ca (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 d389d5d21ef8531b55314299a408b654cef146e5
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Wed May 29 00:14:50 2013 +0200

    Make x2gomountdirs / x2goumount-session UNC path aware.

-----------------------------------------------------------------------

Summary of changes:
 debian/changelog                                   |    1 +
 x2goserver/bin/x2gomountdirs                       |    2 ++
 x2goserver/bin/x2goumount-session                  |   13 ++++++++++---
 x2goserver/share/x2gofeature.d/x2goserver.features |    1 +
 4 files changed, 14 insertions(+), 3 deletions(-)

The diff of changes is:
diff --git a/debian/changelog b/debian/changelog
index 3db6fb9..d1131ad 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -55,6 +55,7 @@ x2goserver (4.0.0.3-0~x2go1) UNRELEASED; urgency=low
   * New upstream version (4.0.0.3):
     - Make pre-set DESTDIR and PREFIX traverse through all Makefiles.
       Do not include DESTDIR in Makefile-hard-coded path in x2gosqlitewrapper.
+    - Make x2gomountdirs / x2goumount-session UNC path aware.
  
  -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de>  Sun, 19 May 2013 15:02:53 +0200
 
diff --git a/x2goserver/bin/x2gomountdirs b/x2goserver/bin/x2gomountdirs
index 5d8e386..b86fe1a 100755
--- a/x2goserver/bin/x2gomountdirs
+++ b/x2goserver/bin/x2gomountdirs
@@ -238,6 +238,7 @@ for (my $i=0;$i<@dirs;$i++)
 		$p=~s/ /_/g;
 		$p=~s/~_cygdrive_//;
 		$p=~s/~_windrive_//;
+		$p=~s/~_uncpath_//;
 		$p=~s/~//g;
 		mkdir("$this_mdir/$p");
 		$mntpath="$this_mdir/$p";
@@ -296,6 +297,7 @@ for (my $i=0;$i<@dirs;$i++)
 				my $p=@dirs[$i];
 				$p=~s/\/cygdrive\///;
 				$p=~s/\/windrive\///;
+				$p=~s/\/uncpath\///;
 				$p=~s/ /_/g;
 				$p=~s/\//_/g;
 				$fname="$fname/$p";
diff --git a/x2goserver/bin/x2goumount-session b/x2goserver/bin/x2goumount-session
index ff3de4e..e86525e 100755
--- a/x2goserver/bin/x2goumount-session
+++ b/x2goserver/bin/x2goumount-session
@@ -99,19 +99,25 @@ for ($i=0;$i<@outp;$i++)
 	{
 		if (@line[1] ne $only_path)
 		{
-			# this is for Python X2Go, the base of Windows mounted shares starts with _windrive, not _cygdrive
+			# this is for Python X2Go, the base of Windows mounted shares starts with _windrive or _uncpath, not _cygdrive
 			my $only_path_windrive=$only_path;
+			my $only_path_uncpath=$only_path;
 			$only_path_windrive=~ s/_cygdrive_/_windrive_/;
+			$only_path_uncpath=~ s/_cygdrive_/_uncpath_/;
 
-			if (@line[1] ne $only_path_windrive)
+			if ((@line[1] ne $only_path_windrive) && (@line[1] ne $only_path_uncpath))
 			{
 				syslog('debug', "skipping non-requested path @line[1]");
 				goto cont;
 			}
-			else
+			if (@line[1] e $only_path_windrive)
 			{
 				$only_path = $only_path_windrive;
 			}
+			if (@line[1] e $only_path_uncpath)
+			{
+				$only_path = $only_path_uncpath;
+			}
 		}
 	}
 	my $j;
@@ -154,6 +160,7 @@ break:
 
 		$remote=~s/\/cygdrive\///;
 		$remote=~s/\/windrive\///;
+		$remote=~s/\/uncpath\///;
 		$remote=~s/\//_/g;
 		$remote=~s/ /_/g;
 		$remote=~s/\\040/_/g;
diff --git a/x2goserver/share/x2gofeature.d/x2goserver.features b/x2goserver/share/x2gofeature.d/x2goserver.features
index 4a123f3..b910024 100755
--- a/x2goserver/share/x2gofeature.d/x2goserver.features
+++ b/x2goserver/share/x2gofeature.d/x2goserver.features
@@ -37,6 +37,7 @@ case "$X2GO_FEATURE" in
     "X2GO_SERVERSIDE_DESKTOPCOMMANDS") echo "ok"; exit 0;;
     "X2GO_SET_KEYBOARD") echo "ok"; exit 0;;
     "X2GO_LIST_SHADOWSESSIONS") echo "ok"; exit 0;;
+    "X2GO_MOUNT_UNCPATHS") echo "ok"; exit 0;;
     *) exit -1;;
 
 esac


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