run-apply-intent-kb.ps1 955 B

1234567891011121314151617181920
  1. $ErrorActionPreference = "Stop"
  2. $root = Split-Path -Parent $MyInvocation.MyCommand.Path
  3. $lib = Join-Path $root "lib"
  4. $jar = Join-Path $lib "mysql-connector-j-8.0.33.jar"
  5. $jdk = if ($env:JAVA_HOME) { Join-Path $env:JAVA_HOME "bin" } else { "D:\jdk-17.0.2\bin" }
  6. $env:Path = "$jdk;$env:Path"
  7. New-Item -ItemType Directory -Force -Path $lib | Out-Null
  8. if (-not (Test-Path $jar)) {
  9. Write-Host "Downloading MySQL JDBC driver..."
  10. Invoke-WebRequest -Uri "https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar" `
  11. -OutFile $jar -UseBasicParsing
  12. }
  13. $target = if ($args.Count -gt 0) { $args[0] } else { "all" }
  14. Set-Location $root
  15. javac -encoding UTF-8 ApplyLobsterIntentKbMigration.java VerifyLobsterIntentKbMigration.java
  16. java -cp ".;$jar" ApplyLobsterIntentKbMigration $target
  17. java -cp ".;$jar" VerifyLobsterIntentKbMigration fs_tenant_cs1
  18. Write-Host "See UTF-8 report: $root\output\verify-fixed-reply.txt"