|
@@ -8,10 +8,17 @@ import (
|
|
|
|
|
|
var BindPort uint
|
|
|
var PathToServe string
|
|
|
+var ShowHelp bool
|
|
|
|
|
|
func main() {
|
|
|
+ flag.BoolVar(&ShowHelp, "h", false, "Show this help message.")
|
|
|
flag.UintVar(&BindPort, "b", 8000, "Port to bind")
|
|
|
flag.StringVar(&PathToServe, "f", "./", "Path to serve")
|
|
|
+ flag.Parse()
|
|
|
+ if ShowHelp {
|
|
|
+ flag.PrintDefaults()
|
|
|
+ return
|
|
|
+ }
|
|
|
http.Handle("/", http.FileServer(http.Dir(PathToServe)))
|
|
|
err := http.ListenAndServe(fmt.Sprintf(":%d", BindPort), nil)
|
|
|
if err != nil {
|