mirror of https://github.com/abpframework/abp.git
3 changed files with 40 additions and 0 deletions
@ -0,0 +1,29 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using Volo.Abp.Cli.ProjectBuilding.Files; |
||||
|
|
||||
|
namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps |
||||
|
{ |
||||
|
public class RemoveRootFolderStep : ProjectBuildPipelineStep |
||||
|
{ |
||||
|
public override void Execute(ProjectBuildContext context) |
||||
|
{ |
||||
|
foreach (var file in context.Files) |
||||
|
{ |
||||
|
file.SetName(RemoveRootFolder(file.Name)); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private string RemoveRootFolder(string fileName) |
||||
|
{ |
||||
|
if (!fileName.Contains('/')) |
||||
|
{ |
||||
|
return fileName; |
||||
|
} |
||||
|
|
||||
|
return string.Join("/", fileName.Split('/').Skip(1)); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue