diff options
Diffstat (limited to 'src/daq/s5proxy/src/s5proxy/s5proxy.go')
-rw-r--r-- | src/daq/s5proxy/src/s5proxy/s5proxy.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/daq/s5proxy/src/s5proxy/s5proxy.go b/src/daq/s5proxy/src/s5proxy/s5proxy.go index 65e653d..f180138 100644 --- a/src/daq/s5proxy/src/s5proxy/s5proxy.go +++ b/src/daq/s5proxy/src/s5proxy/s5proxy.go @@ -41,7 +41,7 @@ import ( var s5l = log.New(os.Stderr, "[s5]\t", log.LstdFlags) func main() { - config := flag.String("config", "/etc/s5proxy/default.json", "path to the config file") + cf := flag.String("config", "/etc/s5proxy/default.json", "path to the config file") help := flag.Bool("help", false, "show usage") @@ -53,5 +53,15 @@ func main() { return } - s5l.Printf("reading config from: %s", *config) + conf, err := readConfig(*cf) + if err != nil { + s5l.Printf("Error reading config file: %v\n", err) + os.Exit(1) + } + + err = runProxy(conf) + if err != nil { + s5l.Printf("Error: %+v\n", err) + } + s5l.Println("shuting down!") } |