Compare commits

..

2 Commits

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