Clone craft in mac builder script
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 19 Jun 2024 10:26:58 +0000 (18:26 +0800)
committerClaudio Cambra <developer@claudiocambra.com>
Mon, 8 Jul 2024 07:41:45 +0000 (15:41 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
admin/osx/craft-client.swift

index 68bcc77b1b0daa5d224e7467f8cd861f65df751e..718167f6af302efd4a3f5cb5962f8e0dc8f3160c 100644 (file)
@@ -76,4 +76,13 @@ installIfMissing("python3", "brew install pyenv && pyenv install 3.12.4")
 print("Build tooling configured.")
 print("Configuring KDE Craft.")
 
+let fm = FileManager.default
+let currentDir = fm.currentDirectoryPath
+let craftDir = "\(currentDir)/craftmaster"
 
+if fm.fileExists(atPath: craftDir) {
+    print("KDE Craft is already cloned.")
+} else {
+    print("Cloning KDE Craft...")
+    shell("git clone -q --depth=1 https://invent.kde.org/packaging/craftmaster.git")
+}