Ai
1 Star 0 Fork 0

appplugin/tools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
define.go 970 Bytes
一键复制 编辑 原始数据 按行查看 历史
wenxu12345 提交于 2024-04-10 20:30 +08:00 . mage
package mageutil
import (
"gopkg.in/yaml.v3"
"io/ioutil"
"log"
"runtime"
)
var (
serviceBinaries map[string]int
toolBinaries []string
MaxFileDescriptors int
)
type Config struct {
ServiceBinaries map[string]int `yaml:"serviceBinaries"`
ToolBinaries []string `yaml:"toolBinaries"`
MaxFileDescriptors int `yaml:"maxFileDescriptors"`
}
func InitForSSC() {
yamlFile, err := ioutil.ReadFile("start-config.yml")
if err != nil {
log.Fatalf("error reading YAML file: %v", err)
}
var config Config
err = yaml.Unmarshal(yamlFile, &config)
if err != nil {
log.Fatalf("error unmarshalling YAML: %v", err)
}
adjustedBinaries := make(map[string]int)
for binary, count := range config.ServiceBinaries {
if runtime.GOOS == "windows" {
binary += ".exe"
}
adjustedBinaries[binary] = count
}
serviceBinaries = adjustedBinaries
toolBinaries = config.ToolBinaries
MaxFileDescriptors = config.MaxFileDescriptors
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/appplugin/tools.git
git@gitee.com:appplugin/tools.git
appplugin
tools
tools
v1.0.2

搜索帮助