Nest installation functions in a module
This commit is contained in:
parent
42045d4570
commit
ab44eed518
|
@ -11,19 +11,20 @@
|
|||
. "$PSScriptRoot/Manage.ps1";
|
||||
. "$PSScriptRoot/User/Install.ps1";
|
||||
|
||||
<#
|
||||
$null = New-Module {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Finishes the installation of a running Windows machine.
|
||||
#>
|
||||
function Start-WindowsInstallation {
|
||||
#>
|
||||
function Start-WindowsInstallation {
|
||||
Start-InstallationLoop;
|
||||
}
|
||||
}
|
||||
|
||||
<#
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Starts the installation loop.
|
||||
#>
|
||||
function Start-InstallationLoop {
|
||||
#>
|
||||
function Start-InstallationLoop {
|
||||
while (-not (Get-IsFinished)) {
|
||||
if ($null -eq (Get-Stage)) {
|
||||
Set-Stage ([SetupStage]::Initialize);
|
||||
|
@ -114,16 +115,16 @@ function Start-InstallationLoop {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function Invoke-WindowsInstallation([Context] $context) {
|
||||
function Invoke-WindowsInstallation([Context] $context) {
|
||||
$Global:InformationPreference = "Continue";
|
||||
$Global:ErrorActionPreference = "Inquire";
|
||||
$context.UserNames ??= @("Manuel");
|
||||
Start-OldWindowsInstallationScript $context;
|
||||
}
|
||||
}
|
||||
|
||||
function Start-OldWindowsInstallationScript([Context] $context) {
|
||||
function Start-OldWindowsInstallationScript([Context] $context) {
|
||||
. "$PSScriptRoot/Upgrade.ps1";
|
||||
$finished = $false;
|
||||
Remove-Item Env:\POSH_THEME -ErrorAction SilentlyContinue;
|
||||
|
@ -220,4 +221,5 @@ function Start-OldWindowsInstallationScript([Context] $context) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue