Compare commits

..

2 Commits

Author SHA1 Message Date
amery b49f5e61a2 pkg/ceph: [WIP]
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-31 15:46:46 +00:00
amery 0b135ad636 wireguard: switch from gcfg to asciigoat [WIP]
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-31 15:46:46 +00:00
2 changed files with 18 additions and 10 deletions
+9 -5
View File
@@ -7,7 +7,7 @@ import (
"github.com/gofrs/uuid/v5"
"asciigoat.org/ini"
"asciigoat.org/ini/basic"
)
// Config represents a ceph.conf file
@@ -62,11 +62,15 @@ func (intermediateGlobalConfig) Export() (GlobalConfig, error) {
// NewConfigFromReader parses the ceph.conf file
func NewConfigFromReader(r io.Reader) (*Config, error) {
var temp intermediateConfig
if err := ini.ReadInto(&temp, r); err != nil {
doc, err := basic.Decode(r)
if err != nil {
return nil, err
}
return temp.Export()
cfg, err := newConfigFromDocument(doc)
if err != nil {
return nil, err
}
return cfg, nil
}
+9 -5
View File
@@ -10,7 +10,7 @@ import (
"strings"
"text/template"
"asciigoat.org/ini"
"asciigoat.org/ini/basic"
"darvaza.org/core"
)
@@ -249,11 +249,15 @@ func (v *intermediateConfig) PeersCount() (int, bool) {
// NewConfigFromReader parses a wgN.conf file
func NewConfigFromReader(r io.Reader) (*Config, error) {
temp := &intermediateConfig{}
if err := ini.ReadInto(temp, r); err != nil {
doc, err := basic.Decode(r)
if err != nil {
return nil, err
}
return temp.Export()
cfg, err := newConfigFromDocument(doc)
if err != nil {
return nil, err
}
return cfg, nil
}