blob: cae781aea970821a610d6604f1e34a63d6045cab [file] [log] [blame]
// +build ignore
package main
import (
"flag"
"fmt"
"os"
"veyron.io/veyron/veyron/lib/flags"
)
func main() {
fl := flags.CreateAndRegister(flag.CommandLine, flags.Runtime, flags.ACL, flags.Listen)
flag.PrintDefaults()
fmt.Printf("Args: %v\n", os.Args)
if err := fl.Parse(os.Args[1:]); err != nil {
fmt.Println("ERROR: %s", err)
return
}
rtf := fl.RuntimeFlags()
fmt.Printf("Runtime: Credentials: %s\n", rtf.Credentials)
fmt.Printf("Runtime: Namespace Roots: %s\n", rtf.NamespaceRoots)
lf := fl.ListenFlags()
fmt.Printf("Listen: Protocol %q\n", lf.ListenProtocol)
fmt.Printf("Listen: Address %q\n", lf.ListenAddress)
fmt.Printf("Listen: Proxy %q\n", lf.ListenProxy)
fmt.Printf("ACL: %v\n", fl.ACLFlags())
}