Jelajahi Sumber

linux mount with gvfs

Sebastian Stenzel 10 tahun lalu
induk
melakukan
1de2d9d2da

+ 5 - 0
main/ui/src/main/java/org/cryptomator/ui/util/WebDavMounter.java

@@ -44,6 +44,11 @@ public final class WebDavMounter {
 				final String driveLetter = matcher.group();
 				return "net use " + driveLetter + " /delete";
 			}
+		} else if (SystemUtils.IS_OS_LINUX) {
+			// TODO check result of "which gvfs-mount" first and choose a good strategy. also refactor this class ;-)
+			exec("gvfs-mount dav://localhost:" + localPort, CMD_DEFAULT_TIMEOUT);
+			exec("xdg-open dav://localhost:" + localPort, CMD_DEFAULT_TIMEOUT);
+			return "gvfs-mount -u dav://localhost:" + localPort;
 		}
 		return null;
 	}