Replacing rimraf in target-dir-clean with non-node.js based solution
rimraf needs to pull node.js and is slow.
This commit is contained in:
parent
75c1efeec7
commit
e771141eb8
|
|
@ -65,7 +65,20 @@ default Configuration='${E("Configuration")}'
|
||||||
k-restore
|
k-restore
|
||||||
|
|
||||||
#target-dir-clean target='clean'
|
#target-dir-clean target='clean'
|
||||||
rimraf rimrafDir='${TARGET_DIR}' if='Directory.Exists(TARGET_DIR)'
|
@{
|
||||||
|
if (Directory.Exists(TARGET_DIR))
|
||||||
|
{
|
||||||
|
var directory = new DirectoryInfo(TARGET_DIR);
|
||||||
|
directory.Attributes &= ~FileAttributes.ReadOnly;
|
||||||
|
|
||||||
|
foreach (var info in directory.GetFileSystemInfos("*", SearchOption.AllDirectories))
|
||||||
|
{
|
||||||
|
info.Attributes &= ~FileAttributes.ReadOnly;
|
||||||
|
}
|
||||||
|
|
||||||
|
directory.Delete(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#build-clean target='clean' if='Directory.Exists("src")'
|
#build-clean target='clean' if='Directory.Exists("src")'
|
||||||
k-clean each='var projectFile in Files.Include("src/**/project.json")'
|
k-clean each='var projectFile in Files.Include("src/**/project.json")'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue