|
@@ -22,15 +22,16 @@ final class MacOsXWebDavMounter implements WebDavMounterStrategy {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public WebDavMount mount(URI uri) throws CommandFailedException {
|
|
|
+ public WebDavMount mount(URI uri, String name) throws CommandFailedException {
|
|
|
final String path = "/Volumes/Cryptomator" + uri.getRawPath().replace('/', '_');
|
|
|
final Script mountScript = Script.fromLines(
|
|
|
"mkdir \"$MOUNT_PATH\"",
|
|
|
- "mount_webdav -S -v Cryptomator \"[::1]:$PORT$DAV_PATH\" \"$MOUNT_PATH\"",
|
|
|
+ "mount_webdav -S -v $MOUNT_NAME \"[::1]:$PORT$DAV_PATH\" \"$MOUNT_PATH\"",
|
|
|
"open \"$MOUNT_PATH\"")
|
|
|
.addEnv("PORT", String.valueOf(uri.getPort()))
|
|
|
.addEnv("DAV_PATH", uri.getRawPath())
|
|
|
- .addEnv("MOUNT_PATH", path);
|
|
|
+ .addEnv("MOUNT_PATH", path)
|
|
|
+ .addEnv("MOUNT_NAME", name);
|
|
|
final Script unmountScript = Script.fromLines(
|
|
|
"umount $MOUNT_PATH")
|
|
|
.addEnv("MOUNT_PATH", path);
|