Fix #901 - Executes git clone, based on the tye.yaml directory. (#904)

This commit is contained in:
Martin Stühmer 2021-04-07 19:22:59 +02:00 коммит произвёл GitHub
Родитель 271f0e8431
Коммит 021826460d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -267,13 +267,13 @@ namespace Microsoft.Tye
else if (!string.IsNullOrEmpty(configService.Repository))
{
// clone to .tye folder
var path = configService.CloneDirectory ?? Path.Join(rootConfig.Source.DirectoryName, ".tye", "deps");
var path = configService.CloneDirectory ?? Path.Join(".tye", "deps");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
var clonePath = Path.Combine(path, configService.Name);
var clonePath = Path.Combine(rootConfig.Source.DirectoryName!, path, configService.Name);
if (!Directory.Exists(clonePath))
{
@ -282,7 +282,7 @@ namespace Microsoft.Tye
throw new CommandException($"Cannot clone repository {configService.Repository} because git is not installed. Please install git if you'd like to use \"repository\" in tye.yaml.");
}
var result = await ProcessUtil.RunAsync("git", $"clone {configService.Repository} \"{clonePath}\"", workingDirectory: path, throwOnError: false);
var result = await ProcessUtil.RunAsync("git", $"clone {configService.Repository} \"{clonePath}\"", workingDirectory: rootConfig.Source.DirectoryName, throwOnError: false);
if (result.ExitCode != 0)
{