From 51f7d47e924d3402b43cf6a61d8162c3e2985438 Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Wed, 18 Sep 2024 08:23:15 +0200 Subject: [PATCH] path fixes --- src/Program.bf | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Program.bf b/src/Program.bf index 40790b2..aeaa5f3 100644 --- a/src/Program.bf +++ b/src/Program.bf @@ -89,8 +89,10 @@ class Program ProcessStartInfo info = scope .(); SpawnedProcess process = scope .(); - - info.SetWorkingDirectory(DepPath); + if(!Directory.Exists({DepPath}) && Directory.CreateDirectory({DepPath }) case .Err) + return .Err; + + info.SetWorkingDirectory(scope $"{DepPath}"); info.SetFileNameAndArguments(scope $"git clone {pDep.Url} {pDep.Name}"); if(process.Start(info) case .Err) @@ -110,7 +112,8 @@ class Program process = scope .(); info.SetWorkingDirectory(scope $"{DepPath}/{pDep.Name}"); - info.SetFileNameAndArguments(scope $"git checkout tags/{pDep.Tag}"); + if(pDep.Tag != "-") + info.SetFileNameAndArguments(scope $"git checkout tags/{pDep.Tag}"); if(process.Start(info) case .Err) return .Err;