package config import ( "fmt" "path" ooccp "git.loafle.net/overflow/overflow_commons_go/config/probe" ) func ContainerPIDPath(name string) string { pidName := fmt.Sprintf("%s.pid", name) return path.Join(PIDDirPath(), pidName) } func ContainerBinPath(name string) string { var binName string switch name { case ooccp.ContainerGeneralName: binName = ooccp.ContainerGeneralFileName case ooccp.ContainerNetworkName: binName = ooccp.ContainerNetworkFileName case ooccp.ContainerDiscoveryName: binName = ooccp.ContainerDiscoveryFileName default: } return path.Join(BinDirPath(), binName) } func ContainerLogConfigPath(name string) string { var configName string switch name { case ooccp.ContainerGeneralName: configName = ooccp.ContainerGeneralLogConfigFileName case ooccp.ContainerNetworkName: configName = ooccp.ContainerNetworkLogConfigFileName case ooccp.ContainerDiscoveryName: configName = ooccp.ContainerDiscoveryLogConfigFileName default: } return path.Join(BinDirPath(), configName) }