diff options
| author | Jeff Carr <[email protected]> | 2025-03-10 03:21:50 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-10 07:59:25 -0500 | 
| commit | 8fda4d7c870e36772f1ea0a62179e6e661131b21 (patch) | |
| tree | e4f0c03cc67f981eaf803633677e9259f264f360 | |
| parent | fba2d24625d844b7f6115a6cb86f7fc6e1f9e3d5 (diff) | |
configload() and /list work
| -rw-r--r-- | config.go | 47 | ||||
| -rw-r--r-- | http.go | 1 | ||||
| -rw-r--r-- | main.go | 2 | 
3 files changed, 4 insertions, 46 deletions
@@ -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) { @@ -57,7 +57,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) {  			log.Info(s)  			fmt.Fprintln(w, s)  		} -		startHTTP()  		return  	} @@ -60,7 +60,7 @@ func main() {  			log.Info("portmap enabled for port", pm.Listen, "to", pm.Connect)  			go gus3000(int(pm.Listen), pm.Connect)  		} -		// startHTTP() +		startHTTP()  		os.Exit(0)  	}  	// go NewWatchdog()  | 
