package consts import ( "os" "path/filepath" ) // 应用标识:{组织名}/{应用名},与部署一致 const APP_NAME = "user_TGPJp0KLpNsa5TAo/ddhv" // GMSSH 平台根路径 const GMSSH_PATH = "/.__gmssh" // 部署相关路径 var ( // APP_INSTALLED_PATH: 应用安装目录 APP_INSTALLED_PATH = filepath.Join(GMSSH_PATH, "plugin", APP_NAME) // APP_TMP_PATH: 临时/socket 目录 APP_TMP_PATH = filepath.Join(APP_INSTALLED_PATH, "tmp") // APP_BIN_PATH: 二进制目录 APP_BIN_PATH = filepath.Join(APP_INSTALLED_PATH, "app", "bin") // APP_DATA_PATH: 数据目录(快照/状态/审计) APP_DATA_PATH = filepath.Join(APP_INSTALLED_PATH, "data") // APP_SOCKET_FILE_PATH: unix socket 文件 APP_SOCKET_FILE_PATH = filepath.Join(APP_TMP_PATH, "app.sock") ) // 确保目录存在 func EnsureDirs() { for _, d := range []string{APP_TMP_PATH, APP_DATA_PATH} { os.MkdirAll(d, 0o755) } }