diff --git a/cmd/builtininstall/builtininstall.go b/cmd/builtininstall/builtininstall.go index 49a2091..f7ef78f 100644 --- a/cmd/builtininstall/builtininstall.go +++ b/cmd/builtininstall/builtininstall.go @@ -2,13 +2,13 @@ package builtininstall import ( "flag" + "fmt" "os" "os/exec" "path/filepath" "runtime" "github.com/engigu/baihu-panel/cmd/clibase" - "github.com/engigu/baihu-panel/internal/logger" "github.com/engigu/baihu-panel/internal/utils" ) @@ -30,7 +30,7 @@ func Run(args []string) { return } - logger.Infof("[Builtin] 开始为 mise 环境安装内建包...") + fmt.Println(">> [Builtin] 开始为 mise 环境安装内建包...") // 1. 确定内建包路径 // 优先使用 /www/builtin (Docker 环境),否则尝试相对于二进制文件的当前目录 @@ -42,7 +42,7 @@ func Run(args []string) { } if _, err := os.Stat(builtinPath); os.IsNotExist(err) { - logger.Errorf("[Builtin] 找不到内建包目录: %s", builtinPath) + fmt.Printf(">> [Builtin] 错误: 找不到内建包目录: %s\n", builtinPath) return } @@ -52,29 +52,29 @@ func Run(args []string) { // 3. 安装 Python 包 installForLanguage("python", filepath.Join(builtinPath, "python")) - logger.Infof("[Builtin] 内建包安装流程完成") + fmt.Println(">> [Builtin] 内建包安装流程完成") } func installForLanguage(lang, pkgPath string) { if _, err := os.Stat(pkgPath); os.IsNotExist(err) { - logger.Warnf("[Builtin] %s 的内建包目录不存在: %s", lang, pkgPath) + fmt.Printf(">> [Builtin] 警告: %s 的内建包目录不存在: %s\n", lang, pkgPath) return } versions, err := utils.ListMiseInstalledVersions(lang) if err != nil { - logger.Errorf("[Builtin] 获取 %s 的 mise 版本列表失败: %v", lang, err) + fmt.Printf(">> [Builtin] 错误: 获取 %s 的 mise 版本列表失败: %v\n", lang, err) return } if len(versions) == 0 { - logger.Infof("[Builtin] 未发现已安装的 %s 版本,跳过", lang) + fmt.Printf(">> [Builtin] 未发现已安装的 %s 版本,跳过\n", lang) return } for _, v := range versions { - logger.Infof("[Builtin] 正在为 %s@%s 安装内建包...", lang, v) - + fmt.Printf(">> [Builtin] 正在为 %s@%s 安装内建包...\n", lang, v) + var subCmdArgs []string if lang == "node" { // 使用 npm i -g 进行全局安装 @@ -96,9 +96,9 @@ func installForLanguage(lang, pkgPath string) { out, err := cmd.CombinedOutput() if err != nil { - logger.Errorf("[Builtin] 为 %s@%s 安装失败: %v\n输出: %s", lang, v, err, string(out)) + fmt.Printf(">> [Builtin] 错误: 为 %s@%s 安装失败: %v\n输出: %s\n", lang, v, err, string(out)) } else { - logger.Infof("[Builtin] 为 %s@%s 安装成功", lang, v) + fmt.Printf(">> [Builtin] 为 %s@%s 安装成功\n", lang, v) } } }