mirror of
https://github.com/benclaussen/NetboxPS.git
synced 2025-12-12 17:32:29 +00:00
45 lines
No EOL
1.5 KiB
PowerShell
45 lines
No EOL
1.5 KiB
PowerShell
<#
|
|
.NOTES
|
|
===========================================================================
|
|
Created with: SAPIEN Technologies, Inc., PowerShell Studio 2020 v5.7.174
|
|
Created on: 4/9/2020 09:43
|
|
Created by: Claussen
|
|
Organization: NEOnet
|
|
Filename: deploy.ps1
|
|
===========================================================================
|
|
.DESCRIPTION
|
|
A description of the file.
|
|
#>
|
|
|
|
|
|
|
|
Write-Host "Beginning deployment" -ForegroundColor Green
|
|
|
|
$PS1Files = Get-ChildItem "$PSScriptRoot\Functions" -Filter "*.ps1" -Recurse | Sort-Object Name
|
|
|
|
"" | Out-File -FilePath .\concatenated.ps1 -Encoding utf8
|
|
|
|
$Counter = 0
|
|
foreach ($File in $PS1Files) {
|
|
$Counter++
|
|
Write-Host (" Adding file {0:D2}/{1:D2}: $($File.Name)" -f $Counter, $PS1Files.Count)
|
|
|
|
"`r`n#region File $($File.Name)`r`n" | Out-File -FilePath .\concatenated.ps1 -Encoding utf8 -Append
|
|
|
|
Get-Content $File.FullName -Encoding UTF8 | Out-File -FilePath .\concatenated.ps1 -Encoding utf8 -Append
|
|
|
|
"`r`n#endregion" | Out-File -FilePath .\concatenated.ps1 -Encoding utf8 -Append
|
|
}
|
|
|
|
"" | Out-File -FilePath .\concatenated.ps1 -Encoding utf8 -Append
|
|
|
|
Write-Host " Adding psm1"
|
|
Get-Content .\NetboxPS.psm1 | Out-File -FilePath .\concatenated.ps1 -Encoding UTF8 -Append
|
|
|
|
Write-Host " Copying psd1"
|
|
Copy-Item -Path .\NetboxPS.psd1 -Destination .\dist\NetboxPS.psd1 -Force
|
|
|
|
Write-Host " Copying psm1"
|
|
Copy-Item -Path .\concatenated.ps1 -Destination .\dist\NetboxPS.psm1 -Force
|
|
|
|
Write-Host "Deployment complete" -ForegroundColor Green |