diff options
Diffstat (limited to 'cmd/tunneld/main.go')
| -rw-r--r-- | cmd/tunneld/main.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmd/tunneld/main.go b/cmd/tunneld/main.go index 4ff23ba..e56dd12 100644 --- a/cmd/tunneld/main.go +++ b/cmd/tunneld/main.go @@ -25,6 +25,7 @@ var ( forceFlag = flag.Bool("f", false, "try start with force") syslogFlag = flag.Bool("s", false, "write log to syslog instead of stdout") configFlag = flag.String("c", "", "path to configuration file") + socketFlag = flag.String("S", "", "path to control socket") ) func initLog() { @@ -69,6 +70,10 @@ func initSignals(s *server.Server) { } func getSocketPath() string { + if *socketFlag != "" { + return *socketFlag + } + s := config.GetSocketPath() if err := os.Mkdir(path.Dir(s), 0700); err != nil { @@ -83,7 +88,7 @@ func getSocketPath() string { func openConfig() (*os.File, error) { var c string - if len(*configFlag) > 0 { + if *configFlag != "" { c = *configFlag } else { c = config.GetConfigPath() |
