Add deploy.ps1 for PSS deploy workaround

This commit is contained in:
Ben Claussen 2020-04-09 09:57:59 -04:00
parent d6b4e69f69
commit 0b095e7280
2 changed files with 47 additions and 1 deletions

3
.gitignore vendored
View file

@ -7,4 +7,5 @@
*.Package.ps1
CustomMenu.inf
Test-Module.ps1
Staging/
Staging/
concatenated.ps1

45
deploy.ps1 Normal file
View file

@ -0,0 +1,45 @@
<#
.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