1$ErrorActionPreference = 'Stop'
2$PSNativeCommandUseErrorActionPreference = $true
3
4$env:POWERSHELL = $true
5
6if (!(Get-Command sqlx -ErrorAction SilentlyContinue) -or (sqlx --version) -notlike "sqlx-cli 0.7.2") {
7 Write-Output "sqlx-cli not found or not the required version, installing version 0.7.2..."
8 cargo install sqlx-cli --version 0.7.2
9}
10
11Set-Location .\crates\collab
12
13# Export contents of .env.toml
14$env = (cargo run --bin dotenv) -join "`n";
15Invoke-Expression $env
16
17Set-Location ../..
18
19Write-Output "creating databases..."
20sqlx database create --database-url "$env:DATABASE_URL"
21sqlx database create --database-url "$env:LLM_DATABASE_URL"