fix: artemis update script was FUCKED i tell ya

This commit is contained in:
beerpsi 2023-11-29 09:24:41 +07:00
parent 36543e57bb
commit 1933dc6f09
1 changed files with 16 additions and 1 deletions

View File

@ -14,12 +14,27 @@ Remove-Item -Recurse "artemis-$artemis_branch"
Remove-Item "artemis-$artemis_branch.zip"
Write-Output "[INFO] Copying files..."
(Get-ChildItem "$tmpdir/artemis/*" -Directory).FullName | ForEach-Object { Join-Path $_ '*' } | Copy-Item -Destination "$old" -Recurse
(Get-ChildItem "$tmpdir/artemis/*" -Directory).FullName | Copy-Item -Destination "$old" -Recurse -Force
Set-Location "$old"
Write-Output "[INFO] Updating dependencies..."
../python/python.exe -m pip install --no-warn-script-location -r requirements.txt
Write-Output "[INFO] Migrating databases..."
$mariadb = Start-Process -NoNewWindow -PassThru -WorkingDirectory ..\mariadb ..\mariadb\bin\mysqld.exe --console
../python/python.exe dbutils.py upgrade
Get-ChildItem -Name .\data\schema\versions | ForEach-Object {
$schema = ($_ -split "_")[0]
if ($schema -eq "CORE") {
return
} else {
return $schema
}
} | Get-Unique | ForEach-Object {
../python/python.exe dbutils.py --game "$_" upgrade
}
Stop-Process $mariadb.Id
Remove-Item -Recurse "$tmpdir"
Write-Output "ARTEMiS update finished."