summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-05-15 21:54:11 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-05-15 22:18:07 +1000
commitf8dedb710b640bb95a421e1560ed1df74ecdc100 (patch)
tree784d5d1e818f9bc2b73982c8dbf4203b572bf54c
parent1c259f69f670a7d910b85065aa630223f50bf796 (diff)
additional password prompt regex
-rw-r--r--pkg/commands/os.go7
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)