forked from Sitecore/Helix.Examples
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathprepare.ps1
More file actions
49 lines (43 loc) · 1.78 KB
/
prepare.ps1
File metadata and controls
49 lines (43 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$ErrorActionPreference = 'Stop'
Import-Module "$PSScriptRoot\install-modules\helix.examples.psm1"
. $PSScriptRoot\settings.global.ps1
Write-Host "*******************************************************" -ForegroundColor Green
Write-Host " Validing settings and installing prerequisites for $SitecoreVersion" -ForegroundColor Green
Write-Host "*******************************************************" -ForegroundColor Green
Function Install-Prerequisites {
#Run Prepare Config
Push-Location $InstallTemp
$prepareParams = @{
Path = $PrepareConfiguration
PreInstall_LicenseFile = $LicenseFile
PreInstall_SolrUrl = $SolrUrl
PreInstall_SolrRoot = $SolrRoot
PreInstall_SolrService = $SolrService
PreInstall_SqlServer = $SqlServer
PreInstall_SqlAdminUser = $SqlAdminUser
PreInstall_SqlAdminPassword = $SqlAdminPassword
PreInstall_SqlBuildVersion = $SqlBuildVersion
PreInstall_SqlFriendlyVersion = $SqlFriendlyVersion
}
try {
Install-SitecoreConfiguration @prepareParams *>&1 | Tee-Object "$PSScriptRoot\log.prepare.txt"
}
catch
{
Write-Host "Install preparation failed" -ForegroundColor Red
throw
}
finally {
Pop-Location
}
}
Import-SitecoreInstallFramework -InstallerVersion $InstallerVersion
Initialize-InstallAssets -PrepareAssetsConfiguration $PrepareAssetsConfiguration `
-InstallTemp $InstallTemp `
-ConfigPath $ConfigPath `
-DownloadZip $DownloadZip `
-AssetsRoot $AssetsRoot `
-ConfigurationsZip $ConfigurationsZip
# Workaround for SIF issue -- can't include Prerequisites.json otherwise
((Get-Content $InstallTemp\Prerequisites.json -Raw) -replace '\+\+','PlusPlus') | Set-Content $InstallTemp\Prerequisites.json
Install-Prerequisites