Add `Quiet` default to enable conditionalizing `Log.Info()` calls
- use in new `_copy.shade` which overrides the Sake default
This commit is contained in:
parent
19333dc2dc
commit
664d718398
|
|
@ -0,0 +1,36 @@
|
||||||
|
use import="Files"
|
||||||
|
|
||||||
|
default include='**/*.*'
|
||||||
|
default exclude=''
|
||||||
|
default overwrite='${ false }'
|
||||||
|
default Quiet='${ false }'
|
||||||
|
|
||||||
|
@{
|
||||||
|
var copyFiles = Files.BasePath(Path.GetFullPath(sourceDir));
|
||||||
|
if (!string.IsNullOrEmpty(include))
|
||||||
|
{
|
||||||
|
copyFiles = copyFiles.Include(include);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(exclude))
|
||||||
|
{
|
||||||
|
copyFiles = copyFiles.Exclude(exclude);
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach(var copyFile in copyFiles)
|
||||||
|
{
|
||||||
|
if (!Quiet)
|
||||||
|
{
|
||||||
|
Log.Info(string.Format("Copying {0}", copyFile));
|
||||||
|
}
|
||||||
|
|
||||||
|
var sourceFile = Path.Combine(sourceDir, copyFile);
|
||||||
|
var outputFile = Path.Combine(outputDir, copyFile);
|
||||||
|
if (!Directory.Exists(Path.GetDirectoryName(outputFile)))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(Path.GetDirectoryName(outputFile));
|
||||||
|
}
|
||||||
|
|
||||||
|
File.Copy(sourceFile, outputFile, overwrite);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -10,6 +10,7 @@ default TARGET_DIR='${Path.Combine(BASE_DIR, "artifacts")}'
|
||||||
default BUILD_DIR='${Path.Combine(TARGET_DIR, "build")}'
|
default BUILD_DIR='${Path.Combine(TARGET_DIR, "build")}'
|
||||||
default TEST_DIR='${Path.Combine(TARGET_DIR, "test")}'
|
default TEST_DIR='${Path.Combine(TARGET_DIR, "test")}'
|
||||||
default Configuration='${E("Configuration")}'
|
default Configuration='${E("Configuration")}'
|
||||||
|
default Quiet='${ false }'
|
||||||
|
|
||||||
@{
|
@{
|
||||||
if (string.IsNullOrEmpty(E("DNX_BUILD_VERSION")))
|
if (string.IsNullOrEmpty(E("DNX_BUILD_VERSION")))
|
||||||
|
|
@ -192,6 +193,7 @@ default Configuration='${E("Configuration")}'
|
||||||
E("NUGET3_restore_options"," --quiet");
|
E("NUGET3_restore_options"," --quiet");
|
||||||
E("bower_install_options","--quiet");
|
E("bower_install_options","--quiet");
|
||||||
E("npm_install_options","--quiet");
|
E("npm_install_options","--quiet");
|
||||||
|
Quiet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#--parallel
|
#--parallel
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue