mirror of
				https://github.com/appleboy/drone-ssh.git
				synced 2025-11-01 01:00:11 +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"}, | 			EnvVars: []string{"PLUGIN_SSH_PASSPHRASE", "PLUGIN_PASSPHRASE", "SSH_PASSPHRASE", "PASSPHRASE", "INPUT_PASSPHRASE"}, | ||||||
| 		}, | 		}, | ||||||
| 		&cli.StringFlag{ | 		&cli.StringFlag{ | ||||||
| 			Name:    "key-path,i", | 			Name:    "key-path", | ||||||
|  | 			Aliases: []string{"i"}, | ||||||
| 			Usage:   "ssh private key path", | 			Usage:   "ssh private key path", | ||||||
| 			EnvVars: []string{"PLUGIN_KEY_PATH", "SSH_KEY_PATH", "INPUT_KEY_PATH"}, | 			EnvVars: []string{"PLUGIN_KEY_PATH", "SSH_KEY_PATH", "INPUT_KEY_PATH"}, | ||||||
| 		}, | 		}, | ||||||
| 		&cli.StringFlag{ | 		&cli.StringFlag{ | ||||||
| 			Name:    "username,user,u", | 			Name:    "username", | ||||||
|  | 			Aliases: []string{"user", "u"}, | ||||||
| 			Usage:   "connect as user", | 			Usage:   "connect as user", | ||||||
| 			EnvVars: []string{"PLUGIN_USERNAME", "PLUGIN_USER", "SSH_USERNAME", "USERNAME", "INPUT_USERNAME"}, | 			EnvVars: []string{"PLUGIN_USERNAME", "PLUGIN_USER", "SSH_USERNAME", "USERNAME", "INPUT_USERNAME"}, | ||||||
| 			Value:   "root", | 			Value:   "root", | ||||||
| 		}, | 		}, | ||||||
| 		&cli.StringFlag{ | 		&cli.StringFlag{ | ||||||
| 			Name:    "password,P", | 			Name:    "password", | ||||||
|  | 			Aliases: []string{"P"}, | ||||||
| 			Usage:   "user password", | 			Usage:   "user password", | ||||||
| 			EnvVars: []string{"PLUGIN_PASSWORD", "SSH_PASSWORD", "PASSWORD", "INPUT_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"}, | 			EnvVars: []string{"PLUGIN_FINGERPRINT", "SSH_FINGERPRINT", "FINGERPRINT", "INPUT_FINGERPRINT"}, | ||||||
| 		}, | 		}, | ||||||
| 		&cli.StringSliceFlag{ | 		&cli.StringSliceFlag{ | ||||||
| 			Name:     "host,H", | 			Name:     "host", | ||||||
|  | 			Aliases:  []string{"H"}, | ||||||
| 			Usage:    "connect to host", | 			Usage:    "connect to host", | ||||||
| 			EnvVars:  []string{"PLUGIN_HOST", "SSH_HOST", "HOST", "INPUT_HOST"}, | 			EnvVars:  []string{"PLUGIN_HOST", "SSH_HOST", "HOST", "INPUT_HOST"}, | ||||||
| 			FilePath: ".host", | 			FilePath: ".host", | ||||||
| 		}, | 		}, | ||||||
| 		&cli.IntFlag{ | 		&cli.IntFlag{ | ||||||
| 			Name:    "port,p", | 			Name:    "port", | ||||||
|  | 			Aliases: []string{"p"}, | ||||||
| 			Usage:   "connect to port", | 			Usage:   "connect to port", | ||||||
| 			EnvVars: []string{"PLUGIN_PORT", "SSH_PORT", "PORT", "INPUT_PORT"}, | 			EnvVars: []string{"PLUGIN_PORT", "SSH_PORT", "PORT", "INPUT_PORT"}, | ||||||
| 			Value:   22, | 			Value:   22, | ||||||
| @ -96,19 +101,22 @@ func main() { | |||||||
| 			EnvVars: []string{"PLUGIN_SYNC", "SYNC", "INPUT_SYNC"}, | 			EnvVars: []string{"PLUGIN_SYNC", "SYNC", "INPUT_SYNC"}, | ||||||
| 		}, | 		}, | ||||||
| 		&cli.DurationFlag{ | 		&cli.DurationFlag{ | ||||||
| 			Name:    "timeout,t", | 			Name:    "timeout", | ||||||
|  | 			Aliases: []string{"t"}, | ||||||
| 			Usage:   "connection timeout", | 			Usage:   "connection timeout", | ||||||
| 			EnvVars: []string{"PLUGIN_TIMEOUT", "SSH_TIMEOUT", "TIMEOUT", "INPUT_TIMEOUT"}, | 			EnvVars: []string{"PLUGIN_TIMEOUT", "SSH_TIMEOUT", "TIMEOUT", "INPUT_TIMEOUT"}, | ||||||
| 			Value:   30 * time.Second, | 			Value:   30 * time.Second, | ||||||
| 		}, | 		}, | ||||||
| 		&cli.DurationFlag{ | 		&cli.DurationFlag{ | ||||||
| 			Name:    "command.timeout,T", | 			Name:    "command.timeout", | ||||||
|  | 			Aliases: []string{"T"}, | ||||||
| 			Usage:   "command timeout", | 			Usage:   "command timeout", | ||||||
| 			EnvVars: []string{"PLUGIN_COMMAND_TIMEOUT", "SSH_COMMAND_TIMEOUT", "COMMAND_TIMEOUT", "INPUT_COMMAND_TIMEOUT"}, | 			EnvVars: []string{"PLUGIN_COMMAND_TIMEOUT", "SSH_COMMAND_TIMEOUT", "COMMAND_TIMEOUT", "INPUT_COMMAND_TIMEOUT"}, | ||||||
| 			Value:   10 * time.Minute, | 			Value:   10 * time.Minute, | ||||||
| 		}, | 		}, | ||||||
| 		&cli.StringSliceFlag{ | 		&cli.StringSliceFlag{ | ||||||
| 			Name:    "script,s", | 			Name:    "script", | ||||||
|  | 			Aliases: []string{"s"}, | ||||||
| 			Usage:   "execute commands", | 			Usage:   "execute commands", | ||||||
| 			EnvVars: []string{"PLUGIN_SCRIPT", "SSH_SCRIPT", "SCRIPT"}, | 			EnvVars: []string{"PLUGIN_SCRIPT", "SSH_SCRIPT", "SCRIPT"}, | ||||||
| 		}, | 		}, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Bo-Yi.Wu
						Bo-Yi.Wu