add show help flag
This commit is contained in:
parent
86568e764f
commit
61220b4e57
1 changed files with 7 additions and 0 deletions
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue