add show help flag

This commit is contained in:
tgic 2014-12-09 14:12:11 +08:00 committed by Boshi Lian
parent 86568e764f
commit 61220b4e57

View file

@ -23,6 +23,7 @@ var (
Port uint
WorkingDir string
PiperKeyFile string
ShowHelp bool
)
func init() {
@ -30,6 +31,7 @@ func init() {
flag.UintVar(&Port, "p", 2222, "Listening Port")
flag.StringVar(&WorkingDir, "w", "/var/sshpiper", "Working Dir")
flag.StringVar(&PiperKeyFile, "i", "/etc/ssh/ssh_host_rsa_key", "Key file for SSH Piper")
flag.BoolVar(&ShowHelp, "h", false, "Print help and exit")
flag.Parse()
}
@ -58,6 +60,11 @@ func (file userFile) read(user string) ([]byte, error) {
// TODO log
func main() {
if ShowHelp {
flag.PrintDefaults()
return
}
listener, err := net.Listen("tcp", fmt.Sprintf("%s:%d", ListenAddr, Port))
if err != nil {
panic("failed to listen for connection")