feat: add command line flag.

This commit is contained in:
Bo-Yi Wu 2017-01-24 15:31:06 +08:00
parent 95f777f22e
commit da4a550afd

14
main.go
View File

@ -31,28 +31,28 @@ func main() {
EnvVar: "PLUGIN_SSH_KEY,PLUGIN_KEY,SSH_KEY", EnvVar: "PLUGIN_SSH_KEY,PLUGIN_KEY,SSH_KEY",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "key-path", Name: "key-path,i",
Usage: "ssh private key path", Usage: "ssh private key path",
EnvVar: "PLUGIN_KEY_PATH,SSH_KEY_PATH", EnvVar: "PLUGIN_KEY_PATH,SSH_KEY_PATH",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "user", Name: "user,u",
Usage: "connect as user", Usage: "connect as user",
EnvVar: "PLUGIN_USER,SSH_USER", EnvVar: "PLUGIN_USER,SSH_USER",
Value: "root", Value: "root",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "password", Name: "password,P",
Usage: "user password", Usage: "user password",
EnvVar: "PLUGIN_PASSWORD,SSH_PASSWORD", EnvVar: "PLUGIN_PASSWORD,SSH_PASSWORD",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "host", Name: "host,H",
Usage: "connect to host", Usage: "connect to host",
EnvVar: "PLUGIN_HOST,SSH_HOST", EnvVar: "PLUGIN_HOST,SSH_HOST",
}, },
cli.IntFlag{ cli.IntFlag{
Name: "port", Name: "port,p",
Usage: "connect to port", Usage: "connect to port",
EnvVar: "PLUGIN_PORT,SSH_PORT", EnvVar: "PLUGIN_PORT,SSH_PORT",
Value: 22, Value: 22,
@ -63,12 +63,12 @@ func main() {
EnvVar: "PLUGIN_SLEEP,SSH_SLEEP", EnvVar: "PLUGIN_SLEEP,SSH_SLEEP",
}, },
cli.DurationFlag{ cli.DurationFlag{
Name: "timeout", Name: "timeout,t",
Usage: "connection timeout", Usage: "connection timeout",
EnvVar: "PLUGIN_TIMEOUT,SSH_TIMEOUT", EnvVar: "PLUGIN_TIMEOUT,SSH_TIMEOUT",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "script", Name: "script,s",
Usage: "execute commands", Usage: "execute commands",
EnvVar: "PLUGIN_SCRIPT,SSH_SCRIPT", EnvVar: "PLUGIN_SCRIPT,SSH_SCRIPT",
}, },