summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-10 03:21:50 -0500
committerJeff Carr <[email protected]>2025-03-10 07:59:25 -0500
commit8fda4d7c870e36772f1ea0a62179e6e661131b21 (patch)
treee4f0c03cc67f981eaf803633677e9259f264f360 /config.go
parentfba2d24625d844b7f6115a6cb86f7fc6e1f9e3d5 (diff)
configload() and /list work
Diffstat (limited to 'config.go')
-rw-r--r--config.go47
1 files changed, 3 insertions, 44 deletions
diff --git a/config.go b/config.go
index 3ec3619..37b3174 100644
--- a/config.go
+++ b/config.go
@@ -41,8 +41,8 @@ func ConfigLoad() *Portmaps {
var data []byte
var err error
- if data, err = loadFile("gus.text"); err != nil {
- log.Warn("gus.text failed to load", err)
+ if data, err = loadFile(fullname); err != nil {
+ log.Warn("config file failed to load", err)
// something went wrong loading the file
return nil
}
@@ -52,7 +52,7 @@ func ConfigLoad() *Portmaps {
}
p := new(Portmaps)
if err = p.UnmarshalTEXT(data); err != nil {
- log.Warn("unmarshal failed on gus.text config file", err)
+ log.Warn("unmarshal failed on config file", err)
return nil
}
@@ -60,47 +60,6 @@ func ConfigLoad() *Portmaps {
return p
}
-/*
-func (m *Portmaps) ConfigLoad() error {
- var fullname string
- if m == nil {
- return errors.New("It's not safe to run ConfigLoad() on a nil ?")
- }
- if os.Getenv("CLOUD_HOME") != "" {
- fullname = filepath.Join(os.Getenv("CLOUD_HOME"), "gus.text")
- if argv.Config == "" {
- argv.Config = fullname
- }
- }
- if argv.Config != "" {
- fullname = argv.Config
- }
- if fullname == "" {
- homeDir, _ := os.UserHomeDir()
- fullname = filepath.Join(homeDir, ".config/cloud", "gus.text")
- argv.Config = fullname
- }
-
- var data []byte
- var err error
- if data, err = loadFile(); err != nil {
- // something went wrong loading the file
- return err
- }
-
- if data != nil {
- if err = proto.Unmarshal(data, m); err != nil {
- log.Warn("broken gus.text config file", "gus.text")
- return err
- }
- return nil
- }
-
- log.Log(INFO, "gus.ConfigLoad() has", m.Len(), "port mappings")
- return nil
-}
-*/
-
func loadFile(fullname string) ([]byte, error) {
data, err := os.ReadFile(fullname)
if errors.Is(err, os.ErrNotExist) {