init
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
$solutionDir = Join-Path $psscriptroot "..\..\"
|
||||
|
||||
Write-Host "Solution Directory is" $psscriptroot
|
||||
|
||||
$migrator = Join-Path $solutionDir "\Kreta.DataAccess.Migrations\bin\Migrate.exe"
|
||||
$target = Join-Path $solutionDir "\Kreta.DataAccess.Migrations\bin\Kreta.DataAccess.Migrations.dll"
|
||||
|
||||
$configuration = Join-Path $solutionDir "KretaWeb\Web.Debug.config"
|
||||
[xml]$configurationAsXml = Get-Content $configuration
|
||||
$connectionString = $configurationAsXml.configuration.ServerConfig.config.server.dbconnection.'#text'
|
||||
|
||||
if([string]::IsNullOrWhiteSpace($connectionString))
|
||||
{
|
||||
$configuration = Join-Path $solutionDir "KretaWeb\Web.config"
|
||||
[xml]$configurationAsXml = Get-Content $configuration
|
||||
$connectionString = $configurationAsXml.configuration.ServerConfig.config.server.dbconnection
|
||||
}
|
||||
|
||||
if([string]::IsNullOrWhiteSpace($connectionString))
|
||||
{
|
||||
Write-Error "Invalid configuration file!"
|
||||
return 1;
|
||||
}
|
||||
|
||||
Invoke-Expression (Join-Path $solutionDir "\Kreta.DataAccess.Migrations\bin\Migrate.exe --c '$($connectionString)' --db 'SqlServer2016' --a '$($target)' --timeout 7200 --strip true")
|
||||
Reference in New Issue
Block a user