mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2025-04-29 22:55:06 +03:00
Add setNodeInfoName to yggdrasilconf
This commit is contained in:
parent
f7576d6b69
commit
1b42357889
1 changed files with 12 additions and 4 deletions
|
@ -24,6 +24,7 @@ type nodeConfig = config.NodeConfig
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
useconffile := flag.String("useconffile", "/etc/yggdrasil.conf", "update config at specified file path")
|
useconffile := flag.String("useconffile", "/etc/yggdrasil.conf", "update config at specified file path")
|
||||||
|
usejson := flag.Bool("json", false, "write out new config as JSON instead of HJSON")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
cfg := nodeConfig{}
|
cfg := nodeConfig{}
|
||||||
var config []byte
|
var config []byte
|
||||||
|
@ -42,14 +43,14 @@ func main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var dat map[string]interface{}
|
var dat map[string]interface{}
|
||||||
if err := hjson.Unmarshal(config, &dat); err != nil {
|
if err = hjson.Unmarshal(config, &dat); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
confJson, err := json.Marshal(dat)
|
confJSON, err := json.Marshal(dat)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
json.Unmarshal(confJson, &cfg)
|
json.Unmarshal(confJSON, &cfg)
|
||||||
switch flag.Arg(0) {
|
switch flag.Arg(0) {
|
||||||
case "setMTU":
|
case "setMTU":
|
||||||
cfg.IfMTU, err = strconv.Atoi(flag.Arg(1))
|
cfg.IfMTU, err = strconv.Atoi(flag.Arg(1))
|
||||||
|
@ -87,8 +88,15 @@ func main() {
|
||||||
cfg.Peers = append(cfg.Peers[:k], cfg.Peers[k+1:]...)
|
cfg.Peers = append(cfg.Peers[:k], cfg.Peers[k+1:]...)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case "setNodeInfoName":
|
||||||
|
cfg.NodeInfo["name"] = flag.Arg(1)
|
||||||
|
}
|
||||||
|
var bs []byte
|
||||||
|
if *usejson {
|
||||||
|
bs, err = json.Marshal(cfg)
|
||||||
|
} else {
|
||||||
|
bs, err = hjson.Marshal(cfg)
|
||||||
}
|
}
|
||||||
bs, err := hjson.Marshal(cfg)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue