diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-05-15 21:54:11 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-05-15 22:18:07 +1000 |
commit | f8dedb710b640bb95a421e1560ed1df74ecdc100 (patch) | |
tree | 784d5d1e818f9bc2b73982c8dbf4203b572bf54c | |
parent | 1c259f69f670a7d910b85065aa630223f50bf796 (diff) |
additional password prompt regex
-rw-r--r-- | pkg/commands/os.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pkg/commands/os.go b/pkg/commands/os.go index 4689c58d5..a27196f34 100644 --- a/pkg/commands/os.go +++ b/pkg/commands/os.go @@ -132,11 +132,12 @@ func (c *OSCommand) DetectUnamePass(command string, ask func(string) string) err ttyText = ttyText + " " + word prompts := map[string]string{ - "password": `Password\s*for\s*'.+':`, - "username": `Username\s*for\s*'.+':`, + `.+'s password:`: "password", + `Password\s*for\s*'.+':`: "password", + `Username\s*for\s*'.+':`: "username", } - for askFor, pattern := range prompts { + for pattern, askFor := range prompts { if match, _ := regexp.MatchString(pattern, ttyText); match { ttyText = "" return ask(askFor) |