Bläddra i källkod

fix(upgrader): support Windows executable naming for nginx-ui during core upgrade

Jacky 2 månader sedan
förälder
incheckning
6ae85e00a1
1 ändrade filer med 7 tillägg och 1 borttagningar
  1. 7 1
      internal/upgrader/upgrade.go

+ 7 - 1
internal/upgrader/upgrade.go

@@ -242,7 +242,13 @@ func (u *Upgrader) PerformCoreUpgrade(tarPath string) (err error) {
 		return
 	}
 
-	f, err := os.Open(filepath.Join(tempDir, "nginx-ui"))
+	nginxUIExName := "nginx-ui"
+
+	if u.OS == "windows" {
+		nginxUIExName = "nginx-ui.exe"
+	}
+
+	f, err := os.Open(filepath.Join(tempDir, nginxUIExName))
 	if err != nil {
 		err = errors.Wrap(err, "PerformCoreUpgrade open error")
 		return