mirror of https://github.com/abpframework/abp.git
19 changed files with 48 additions and 56 deletions
@ -0,0 +1,39 @@ |
|||
using System; |
|||
using System.Linq; |
|||
using Volo.Abp.Cli.ProjectBuilding.Files; |
|||
|
|||
namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps |
|||
{ |
|||
public class CreateAppSettingsSecretsStep : ProjectBuildPipelineStep |
|||
{ |
|||
private const string FileName = "appsettings.secrets.json"; |
|||
private const string AppSettingsFileName = "appsettings.json"; |
|||
|
|||
public override void Execute(ProjectBuildContext context) |
|||
{ |
|||
var appSettingsFiles = context.Files.Where(x => x.Name.EndsWith(AppSettingsFileName) && NotTestProject(x.Name) && NotBlazorWasmProject(x.Name)).ToList(); |
|||
|
|||
var content = context.Template.IsPro() |
|||
? $"{{{Environment.NewLine} \"AbpLicenseCode\": \"<LICENSE_CODE/>\" {Environment.NewLine}}}" |
|||
: $"{{{Environment.NewLine}}}"; |
|||
|
|||
foreach (var appSettingsFile in appSettingsFiles) |
|||
{ |
|||
context.Files.Add(new FileEntry( |
|||
appSettingsFile.Name.Replace(AppSettingsFileName, FileName), |
|||
content.GetBytes(), |
|||
false)); |
|||
} |
|||
} |
|||
|
|||
private bool NotTestProject(string fileName) |
|||
{ |
|||
return !fileName.StartsWith("/aspnet-core/test"); |
|||
} |
|||
|
|||
private bool NotBlazorWasmProject(string fileName) |
|||
{ |
|||
return !fileName.Contains("Blazor/wwwroot") && !fileName.Contains("Blazor.Host/wwwroot"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
@ -1,3 +0,0 @@ |
|||
{ |
|||
|
|||
} |
|||
Loading…
Reference in new issue