Files
runner-images-sangeeth/images/win/scripts/Installers/Install-PostgreSQL.ps1
Darii Nurgaleev 64f438fd7a PostgreSQL: Validation and Installer parameters fix. (#1148)
* Removed PostgreSQL server from path.
2020-06-30 20:43:47 +03:00

26 lines
951 B
PowerShell

$ErrorActionPreference = "Stop"
#Define user and password for PostgreSQL database
$pgUser = "postgres"
$pgPwd = "root"
#Prepare environment variable for validation
Set-SystemVariable -SystemVariable PGUSER -Value $pgUser
Set-SystemVariable -SystemVariable PGPASSWORD -Value $pgPwd
#Install latest PostgreSQL
Choco-Install -PackageName postgresql -ArgumentList "--params", "'/Password:$pgPwd /NoPath'", "--params-global", "--debug", "--verbose"
#Get Path to pg_ctl.exe
$pgPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'postgresql-%'").PathName
#Parse output of command above to obtain pure path
$pgBin = Split-Path -Path $pgPath.split('"')[1]
$pgRoot = Split-Path -Path $pgPath.split('"')[5]
$pgData = Join-Path $pgRoot "data"
#Added PostgreSQL environment variable
Set-SystemVariable -SystemVariable PGBIN -Value $pgBin
Set-SystemVariable -SystemVariable PGROOT -Value $pgRoot
Set-SystemVariable -SystemVariable PGDATA -Value $pgData