Ensure the environment variables are always set properly
This commit is contained in:
parent
2bb3007006
commit
901262b8a7
|
@ -4,6 +4,7 @@
|
|||
. "$PSScriptRoot/Manage.ps1";
|
||||
. "$PSScriptRoot/User/Install.ps1";
|
||||
. "$PSScriptRoot/../Scripts/Context.ps1";
|
||||
. "$PSScriptRoot/../Scripts/Operations.ps1";
|
||||
. "$PSScriptRoot/../Software/Firefox/Install.ps1";
|
||||
|
||||
$null = New-Module {
|
||||
|
@ -18,14 +19,9 @@ $null = New-Module {
|
|||
Finishes the installation of a running Windows machine.
|
||||
#>
|
||||
function Start-WindowsInstallation {
|
||||
$ErrorActionPreference = 'Inquire';
|
||||
$env:WSLENV = "CONFIG_MODULE/p";
|
||||
|
||||
if ($env:CONFIG_MODULE) {
|
||||
$env:CONFIG_MODULE = Resolve-Path $env:CONFIG_MODULE;
|
||||
}
|
||||
|
||||
Start-Operation {
|
||||
Start-InstallationLoop;
|
||||
};
|
||||
}
|
||||
|
||||
<#
|
||||
|
|
14
scripts/Windows/Scripts/Operations.ps1
Normal file
14
scripts/Windows/Scripts/Operations.ps1
Normal file
|
@ -0,0 +1,14 @@
|
|||
function Start-Operation {
|
||||
param(
|
||||
[scriptblock] $Action
|
||||
)
|
||||
|
||||
$ErrorActionPreference = 'Inquire';
|
||||
$env:WSLENV = "CONFIG_MODULE/p";
|
||||
|
||||
if ($env:CONFIG_MODULE) {
|
||||
$env:CONFIG_MODULE = Resolve-Path $env:CONFIG_MODULE;
|
||||
}
|
||||
|
||||
& $Action;
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
. "$PSScriptRoot/Config.ps1";
|
||||
. "$PSScriptRoot/Operations.ps1";
|
||||
. "$PSScriptRoot/../Types/InstallerAction.ps1";
|
||||
|
||||
$null = New-Module {
|
||||
|
@ -15,6 +16,7 @@ $null = New-Module {
|
|||
[hashtable] $Arguments
|
||||
)
|
||||
|
||||
Start-Operation {
|
||||
if (-not $Name) {
|
||||
$Name = Split-Path -Leaf (Split-Path -Parent ((Get-PSCallStack)[1].ScriptName));
|
||||
}
|
||||
|
@ -61,5 +63,6 @@ $null = New-Module {
|
|||
};
|
||||
|
||||
& $installHandler -Action $Action -Arguments $Arguments;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue