diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemRepositoryBuildStatusStore.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemRepositoryBuildStatusStore.cs index 6f3aab957e..5305c7423e 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemRepositoryBuildStatusStore.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemRepositoryBuildStatusStore.cs @@ -7,17 +7,14 @@ namespace Volo.Abp.Cli.Build { public class FileSystemRepositoryBuildStatusStore : IRepositoryBuildStatusStore, ITransientDependency { - // TODO: change this ? - private string BaseBuildStatusStorePath = @"C:\Users\ismai\.abp\build"; - public GitRepositoryBuildStatus Get(string buildNamePrefix, GitRepository repository) { - if (!Directory.Exists(BaseBuildStatusStorePath)) + if (!Directory.Exists(CliPaths.Build)) { - Directory.CreateDirectory(BaseBuildStatusStorePath); + Directory.CreateDirectory(CliPaths.Build); } - var buildStatusFile = Path.Combine(BaseBuildStatusStorePath, repository.GetUniqueName(buildNamePrefix)) + + var buildStatusFile = Path.Combine(CliPaths.Build, repository.GetUniqueName(buildNamePrefix)) + ".json"; if (!File.Exists(buildStatusFile)) @@ -35,10 +32,10 @@ namespace Volo.Abp.Cli.Build var existingRepositoryStatus = Get(buildNamePrefix, repository); var buildStatusFile = Path.Combine( - BaseBuildStatusStorePath, + CliPaths.Build, status.GetUniqueName(buildNamePrefix) ) + ".json"; - + if (File.Exists(buildStatusFile)) { FileHelper.DeleteIfExists(buildStatusFile); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliPaths.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliPaths.cs index eb6339b9da..2b422446ca 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliPaths.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliPaths.cs @@ -9,7 +9,8 @@ namespace Volo.Abp.Cli public static string Log => Path.Combine(AbpRootPath, "cli", "logs"); public static string Root => Path.Combine(AbpRootPath, "cli"); public static string AccessToken => Path.Combine(AbpRootPath, "cli", "access-token.bin"); - + public static string Build => Path.Combine(AbpRootPath, "build"); + private static readonly string AbpRootPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".abp"); } }