fix: artemis update script was FUCKED i tell ya
This commit is contained in:
parent
36543e57bb
commit
1933dc6f09
|
@ -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."
|
||||
|
|
Loading…
Reference in New Issue