From 96f006fea8397361f4790fda5f9eb37a155f1a34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Wed, 28 Jan 2026 05:40:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20os.Rename=20=E4=B8=8D=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=B7=A8=E5=88=86=E5=8C=BA=E7=A7=BB=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/service/installer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/installer.go b/internal/service/installer.go index b09ef22..10e716c 100644 --- a/internal/service/installer.go +++ b/internal/service/installer.go @@ -487,7 +487,7 @@ func (i *installer) downloadPanel(ctx context.Context, cfg *types.InstallConfig) _ = os.Remove(zipPath) // 移动配置文件 - _ = os.Rename(cfg.SetupPath+"/panel/config.example.yml", cfg.SetupPath+"/panel/storage/config.yml") + _, _ = i.executor.Run(ctx, "mv", cfg.SetupPath+"/panel/config.example.yml", cfg.SetupPath+"/panel/storage/config.yml") // 替换配置中的路径 _, _ = i.executor.Run(ctx, "sed", "-i", fmt.Sprintf("s|/opt/ace|%s|g", cfg.SetupPath), cfg.SetupPath+"/panel/storage/config.yml") @@ -497,11 +497,11 @@ func (i *installer) downloadPanel(ctx context.Context, cfg *types.InstallConfig) _, _ = i.executor.Run(ctx, "chmod", "600", cfg.SetupPath+"/panel/storage/config.yml") // 移动CLI工具 - _ = os.Rename(cfg.SetupPath+"/panel/cli", "/usr/local/sbin/acepanel") + _, _ = i.executor.Run(ctx, "mv", "-f", cfg.SetupPath+"/panel/cli", "/usr/local/sbin/acepanel") _, _ = i.executor.Run(ctx, "chmod", "+x", "/usr/local/sbin/acepanel") // 设置软链接 - _ = os.Symlink("/usr/local/sbin/acepanel", "/usr/local/sbin/ace") + _, _ = i.executor.Run(ctx, "ln", "-sf", "/usr/local/sbin/acepanel", "/usr/local/sbin/ace") return nil }