Skip to content

Commit

Permalink
Update when cli is fetched
Browse files Browse the repository at this point in the history
  • Loading branch information
DmitryDodzin committed Dec 17, 2024
1 parent bd4fda1 commit 0f04c5e
Showing 1 changed file with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,9 @@ class MirrordExecManager(private val service: MirrordProjectService) {

private fun prepareStart(
wslDistribution: WSLDistribution?,
product: String,
projectEnvVars: Map<String, String>?,
mirrordApi: MirrordApi,
cli: String
mirrordApi: MirrordApi
): Pair<String?, String?>? {
MirrordLogger.logger.debug("MirrordExecManager.start")
val mirrordActiveValue = projectEnvVars?.get("MIRRORD_ACTIVE")
Expand Down Expand Up @@ -130,6 +130,7 @@ class MirrordExecManager(private val service: MirrordProjectService) {
it
}
}
val cli = cliPath(wslDistribution, product)

MirrordLogger.logger.debug("MirrordExecManager.start: mirrord cli path is $cli")
// Find the mirrord config path, then call `mirrord verify-config {path}` so we can display warnings/errors
Expand Down Expand Up @@ -191,9 +192,9 @@ class MirrordExecManager(private val service: MirrordProjectService) {
product: String,
projectEnvVars: Map<String, String>?
): MirrordExecution? {
val cli = cliPath(wslDistribution, product)
val mirrordApi = service.mirrordApi(projectEnvVars)
val (configPath, target) = this.prepareStart(wslDistribution, projectEnvVars, mirrordApi, cli) ?: return null
val (configPath, target) = this.prepareStart(wslDistribution, product, projectEnvVars, mirrordApi) ?: return null
val cli = cliPath(wslDistribution, product)

val executionInfo = mirrordApi.exec(
cli,
Expand All @@ -213,9 +214,9 @@ class MirrordExecManager(private val service: MirrordProjectService) {
product: String,
projectEnvVars: Map<String, String>?
): MirrordContainerExecution? {
val cli = cliPath(wslDistribution, product)
val mirrordApi = service.mirrordApi(projectEnvVars)
val (configPath, target) = this.prepareStart(wslDistribution, projectEnvVars, mirrordApi, cli) ?: return null
val (configPath, target) = this.prepareStart(wslDistribution, product, projectEnvVars, mirrordApi) ?: return null
val cli = cliPath(wslDistribution, product)

val executionInfo = mirrordApi.containerExec(
cli,
Expand Down

0 comments on commit 0f04c5e

Please sign in to comment.