Initial commit
This commit is contained in:
23
BuildTasks/Copy.Task.ps1
Normal file
23
BuildTasks/Copy.Task.ps1
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
task Copy {
|
||||
"Creating Directory [$Destination]..."
|
||||
$null = New-Item -ItemType 'Directory' -Path $Destination -ErrorAction 'Ignore'
|
||||
|
||||
$files = Get-ChildItem -Path $Source -File |
|
||||
Where-Object 'Name' -notmatch "$ModuleName\.ps[dm]1"
|
||||
|
||||
foreach ($file in $files)
|
||||
{
|
||||
'Creating [.{0}]...' -f $file.FullName.Replace($buildroot, '')
|
||||
Copy-Item -Path $file.FullName -Destination $Destination -Force
|
||||
}
|
||||
|
||||
$directories = Get-ChildItem -Path $Source -Directory |
|
||||
Where-Object 'Name' -notin $Folders
|
||||
|
||||
foreach ($directory in $directories)
|
||||
{
|
||||
'Creating [.{0}]...' -f $directory.FullName.Replace($buildroot, '')
|
||||
Copy-Item -Path $directory.FullName -Destination $Destination -Recurse -Force
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user