|
|
@ -1,6 +1,11 @@
|
|
|
|
package main
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
|
|
import "gopkg.in/gcfg.v1"
|
|
|
|
import (
|
|
|
|
|
|
|
|
"os"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/qiniu/log"
|
|
|
|
|
|
|
|
"gopkg.in/gcfg.v1"
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
type RCServer struct {
|
|
|
|
type RCServer struct {
|
|
|
|
WebAddr string `gcfg:"web-addr"`
|
|
|
|
WebAddr string `gcfg:"web-addr"`
|
|
|
@ -20,6 +25,11 @@ func loadRConfig() (err error) {
|
|
|
|
// set default values
|
|
|
|
// set default values
|
|
|
|
rcfg.Server.RpcAddr = "127.0.0.1:54637"
|
|
|
|
rcfg.Server.RpcAddr = "127.0.0.1:54637"
|
|
|
|
rcfg.Server.WebAddr = "127.0.0.1:54000"
|
|
|
|
rcfg.Server.WebAddr = "127.0.0.1:54000"
|
|
|
|
err = gcfg.ReadFileInto(rcfg, "gosuvrc")
|
|
|
|
|
|
|
|
return
|
|
|
|
for _, file := range []string{"$HOME/.gosuvrc", "./gosuvrc"} {
|
|
|
|
|
|
|
|
err = gcfg.ReadFileInto(rcfg, os.ExpandEnv(file))
|
|
|
|
|
|
|
|
_ = err // ignore err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
log.Debugf("rcfg: %#v", rcfg)
|
|
|
|
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|