|
|
|
|
@ -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);
|
|
|
|
|
|