mirror of
				https://github.com/appleboy/drone-ssh.git
				synced 2025-10-29 00:51:15 +08:00 
			
		
		
		
	chore(cli): Flag aliases are done differently
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
This commit is contained in:
		
							parent
							
								
									23e173f272
								
							
						
					
					
						commit
						2dc3676419
					
				
							
								
								
									
										24
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								main.go
									
									
									
									
									
								
							| @ -48,18 +48,21 @@ func main() { | ||||
| 			EnvVars: []string{"PLUGIN_SSH_PASSPHRASE", "PLUGIN_PASSPHRASE", "SSH_PASSPHRASE", "PASSPHRASE", "INPUT_PASSPHRASE"}, | ||||
| 		}, | ||||
| 		&cli.StringFlag{ | ||||
| 			Name:    "key-path,i", | ||||
| 			Name:    "key-path", | ||||
| 			Aliases: []string{"i"}, | ||||
| 			Usage:   "ssh private key path", | ||||
| 			EnvVars: []string{"PLUGIN_KEY_PATH", "SSH_KEY_PATH", "INPUT_KEY_PATH"}, | ||||
| 		}, | ||||
| 		&cli.StringFlag{ | ||||
| 			Name:    "username,user,u", | ||||
| 			Name:    "username", | ||||
| 			Aliases: []string{"user", "u"}, | ||||
| 			Usage:   "connect as user", | ||||
| 			EnvVars: []string{"PLUGIN_USERNAME", "PLUGIN_USER", "SSH_USERNAME", "USERNAME", "INPUT_USERNAME"}, | ||||
| 			Value:   "root", | ||||
| 		}, | ||||
| 		&cli.StringFlag{ | ||||
| 			Name:    "password,P", | ||||
| 			Name:    "password", | ||||
| 			Aliases: []string{"P"}, | ||||
| 			Usage:   "user password", | ||||
| 			EnvVars: []string{"PLUGIN_PASSWORD", "SSH_PASSWORD", "PASSWORD", "INPUT_PASSWORD"}, | ||||
| 		}, | ||||
| @ -79,13 +82,15 @@ func main() { | ||||
| 			EnvVars: []string{"PLUGIN_FINGERPRINT", "SSH_FINGERPRINT", "FINGERPRINT", "INPUT_FINGERPRINT"}, | ||||
| 		}, | ||||
| 		&cli.StringSliceFlag{ | ||||
| 			Name:     "host,H", | ||||
| 			Name:     "host", | ||||
| 			Aliases:  []string{"H"}, | ||||
| 			Usage:    "connect to host", | ||||
| 			EnvVars:  []string{"PLUGIN_HOST", "SSH_HOST", "HOST", "INPUT_HOST"}, | ||||
| 			FilePath: ".host", | ||||
| 		}, | ||||
| 		&cli.IntFlag{ | ||||
| 			Name:    "port,p", | ||||
| 			Name:    "port", | ||||
| 			Aliases: []string{"p"}, | ||||
| 			Usage:   "connect to port", | ||||
| 			EnvVars: []string{"PLUGIN_PORT", "SSH_PORT", "PORT", "INPUT_PORT"}, | ||||
| 			Value:   22, | ||||
| @ -96,19 +101,22 @@ func main() { | ||||
| 			EnvVars: []string{"PLUGIN_SYNC", "SYNC", "INPUT_SYNC"}, | ||||
| 		}, | ||||
| 		&cli.DurationFlag{ | ||||
| 			Name:    "timeout,t", | ||||
| 			Name:    "timeout", | ||||
| 			Aliases: []string{"t"}, | ||||
| 			Usage:   "connection timeout", | ||||
| 			EnvVars: []string{"PLUGIN_TIMEOUT", "SSH_TIMEOUT", "TIMEOUT", "INPUT_TIMEOUT"}, | ||||
| 			Value:   30 * time.Second, | ||||
| 		}, | ||||
| 		&cli.DurationFlag{ | ||||
| 			Name:    "command.timeout,T", | ||||
| 			Name:    "command.timeout", | ||||
| 			Aliases: []string{"T"}, | ||||
| 			Usage:   "command timeout", | ||||
| 			EnvVars: []string{"PLUGIN_COMMAND_TIMEOUT", "SSH_COMMAND_TIMEOUT", "COMMAND_TIMEOUT", "INPUT_COMMAND_TIMEOUT"}, | ||||
| 			Value:   10 * time.Minute, | ||||
| 		}, | ||||
| 		&cli.StringSliceFlag{ | ||||
| 			Name:    "script,s", | ||||
| 			Name:    "script", | ||||
| 			Aliases: []string{"s"}, | ||||
| 			Usage:   "execute commands", | ||||
| 			EnvVars: []string{"PLUGIN_SCRIPT", "SSH_SCRIPT", "SCRIPT"}, | ||||
| 		}, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Bo-Yi.Wu
						Bo-Yi.Wu