[tor-commits] [flashproxy/master] Provide a custom usage function for websocket-server.

dcf at torproject.org dcf at torproject.org
Wed Mar 6 04:01:44 UTC 2013


commit b52bd95e0563a45b58b699a32bc14f4b6fe697d2
Author: David Fifield <david at bamsoftware.com>
Date:   Tue Mar 5 20:00:24 2013 -0800

    Provide a custom usage function for websocket-server.
---
 websocket-transport/websocket-server.go |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/websocket-transport/websocket-server.go b/websocket-transport/websocket-server.go
index 56c4b5b..aa4fe57 100644
--- a/websocket-transport/websocket-server.go
+++ b/websocket-transport/websocket-server.go
@@ -29,6 +29,16 @@ var handlerChan = make(chan int)
 
 var logMutex sync.Mutex
 
+func usage() {
+	fmt.Printf("Usage: %s [OPTIONS]\n", os.Args[0])
+	fmt.Printf("WebSocket server pluggable transport for Tor.\n")
+	fmt.Printf("Works only as a managed proxy.\n")
+	fmt.Printf("\n")
+	fmt.Printf("  -h, --help   show this help.\n")
+	fmt.Printf("  --log FILE   log messages to FILE (default stderr).\n")
+	fmt.Printf("  --port PORT  listen on PORT (overrides Tor's requested port).\n")
+}
+
 func Log(format string, v ...interface{}) {
 	dateStr := time.Now().Format("2006-01-02 15:04:05")
 	logMutex.Lock()
@@ -187,6 +197,7 @@ func main() {
 	var defaultPort int
 	var logFilename string
 
+	flag.Usage = usage
 	flag.IntVar(&defaultPort, "port", 0, "port to listen on if unspecified by Tor")
 	flag.StringVar(&logFilename, "log", "", "log file to write to")
 	flag.Parse()



More information about the tor-commits mailing list