From 6ae85e00a18d32aefcbd81142c914c1daa798f26 Mon Sep 17 00:00:00 2001 From: Jacky Date: Sun, 4 May 2025 04:08:57 +0000 Subject: [PATCH] fix(upgrader): support Windows executable naming for nginx-ui during core upgrade --- internal/upgrader/upgrade.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/upgrader/upgrade.go b/internal/upgrader/upgrade.go index dde2129f..ca822daa 100644 --- a/internal/upgrader/upgrade.go +++ b/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