configload() and /list work
This commit is contained in:
parent
fba2d24625
commit
8fda4d7c87
47
config.go
47
config.go
|
@ -41,8 +41,8 @@ func ConfigLoad() *Portmaps {
|
||||||
|
|
||||||
var data []byte
|
var data []byte
|
||||||
var err error
|
var err error
|
||||||
if data, err = loadFile("gus.text"); err != nil {
|
if data, err = loadFile(fullname); err != nil {
|
||||||
log.Warn("gus.text failed to load", err)
|
log.Warn("config file failed to load", err)
|
||||||
// something went wrong loading the file
|
// something went wrong loading the file
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -52,7 +52,7 @@ func ConfigLoad() *Portmaps {
|
||||||
}
|
}
|
||||||
p := new(Portmaps)
|
p := new(Portmaps)
|
||||||
if err = p.UnmarshalTEXT(data); err != nil {
|
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
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,47 +60,6 @@ func ConfigLoad() *Portmaps {
|
||||||
return p
|
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) {
|
func loadFile(fullname string) ([]byte, error) {
|
||||||
data, err := os.ReadFile(fullname)
|
data, err := os.ReadFile(fullname)
|
||||||
if errors.Is(err, os.ErrNotExist) {
|
if errors.Is(err, os.ErrNotExist) {
|
||||||
|
|
1
http.go
1
http.go
|
@ -57,7 +57,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
log.Info(s)
|
log.Info(s)
|
||||||
fmt.Fprintln(w, s)
|
fmt.Fprintln(w, s)
|
||||||
}
|
}
|
||||||
startHTTP()
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
2
main.go
2
main.go
|
@ -60,7 +60,7 @@ func main() {
|
||||||
log.Info("portmap enabled for port", pm.Listen, "to", pm.Connect)
|
log.Info("portmap enabled for port", pm.Listen, "to", pm.Connect)
|
||||||
go gus3000(int(pm.Listen), pm.Connect)
|
go gus3000(int(pm.Listen), pm.Connect)
|
||||||
}
|
}
|
||||||
// startHTTP()
|
startHTTP()
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
// go NewWatchdog()
|
// go NewWatchdog()
|
||||||
|
|
Loading…
Reference in New Issue