tools/scripts/utils/ExportModules.ps1 (35 lines of code) (raw):
<#
Sample script to export modules for remote deployment
#>
param(
[String] $ExportDir = $((Get-Location).Path),
[Switch] $AllTools,
[Switch] $IncludeSamples
)# Here string for the json content
$RootDir = "$PSScriptRoot\..\..\.."
$RootDir = (Resolve-Path -Path $RootDir).Path
$filesToZip = @(
"$RootDir\License"
)
$ziptime = Get-Date -Format "yyMMdd-HHmm"
if (-not (Test-Path "$ExportDir")) {
Write-Host "Creating $ExportDir..."
New-Item -Path "$ExportDir" -ItemType Directory | Out-Null
}
$suffix = $ziptime
if ($IncludeSamples) {
$filesToZip += @("$RootDir\samples")
$suffix = "Samples-$ziptime"
}
if ($AllTools) {
$filesToZip += @("$RootDir\tools")
$suffix = "Tools-$suffix"
} else {
$filesToZip += @(
"$RootDir\tools\modules\AksEdgeDeploy",
"$RootDir\tools\*.*"
)
}
$zipFileName = "$ExportDir\aks-edge-$suffix.zip"
Compress-Archive -Path $filesToZip -DestinationPath $zipFileName -Force
Write-Host "$zipFileName"