diff --git a/internal/constant/constant.go b/internal/constant/constant.go index 131cc2d..28b5b61 100644 --- a/internal/constant/constant.go +++ b/internal/constant/constant.go @@ -34,13 +34,7 @@ func init() { // ResolveAppRootDir 获取应用程序的绝对根目录路径。 func ResolveAppRootDir() string { - // 1. 检查 BH_CONFIG_PATH 环境变量 - if configPath := os.Getenv("BH_CONFIG_PATH"); configPath != "" { - if absConfigPath, err := filepath.Abs(configPath); err == nil { - return filepath.Dir(filepath.Dir(absConfigPath)) - } - } - // 2. 检查当前可执行文件路径 + // 1. 检查当前可执行文件路径 if exe, err := os.Executable(); err == nil { dir := filepath.Dir(exe) for { @@ -57,7 +51,7 @@ func ResolveAppRootDir() string { dir = parent } } - // 3. 回退到当前工作目录 + // 2. 回退到当前工作目录 if cwd, err := os.Getwd(); err == nil { return cwd } diff --git a/internal/utils/runtime_env.go b/internal/utils/runtime_env.go index 9b999b3..82ceb0e 100644 --- a/internal/utils/runtime_env.go +++ b/internal/utils/runtime_env.go @@ -93,22 +93,7 @@ func ResolveAbsScriptsDir() string { return filepath.Clean(scriptsDir) } - if configPath := os.Getenv("BH_CONFIG_PATH"); configPath != "" { - if !filepath.IsAbs(configPath) { - if absConfigPath, err := filepath.Abs(configPath); err == nil { - configPath = absConfigPath - } - } - - projectRoot := filepath.Dir(filepath.Dir(configPath)) - return filepath.Clean(filepath.Join(projectRoot, constant.ScriptsWorkDir)) - } - - if absScriptsDir, err := filepath.Abs(constant.ScriptsWorkDir); err == nil { - return absScriptsDir - } - - return filepath.Clean(constant.ScriptsWorkDir) + return constant.ScriptsWorkDir } func appendEnvIfSet(envs *[]string, key, value string) {