From 8cd5fc6e4518a6c7db1f482fd7992d1ad57a070e Mon Sep 17 00:00:00 2001 From: Jakub Klapacz Date: Wed, 14 May 2025 17:20:56 -0500 Subject: [PATCH] Add support for direct path when cloning VM --- libs/lume/src/FileSystem/Home.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/lume/src/FileSystem/Home.swift b/libs/lume/src/FileSystem/Home.swift index 634e3bef..5a91b490 100644 --- a/libs/lume/src/FileSystem/Home.swift +++ b/libs/lume/src/FileSystem/Home.swift @@ -87,7 +87,14 @@ final class Home { let baseDir = Path(cleanPath) return VMDirectory(baseDir.directory(name)) } - + + // Check if storage is a direct path + if let storage = storage, (storage.contains("/") || storage.contains("\\")) { + let cleanPath = storage.hasSuffix("/") ? String(storage.dropLast()) : storage + let baseDir = Path(cleanPath) + return VMDirectory(baseDir.directory(name)) + } + let location: VMLocation if let storage = storage {