summaryrefslogtreecommitdiffstats
path: root/pkg/commands/oscommands/exec_live.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/commands/oscommands/exec_live.go')
-rw-r--r--pkg/commands/oscommands/exec_live.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/pkg/commands/oscommands/exec_live.go b/pkg/commands/oscommands/exec_live.go
index 3526cdbd2..efddf355e 100644
--- a/pkg/commands/oscommands/exec_live.go
+++ b/pkg/commands/oscommands/exec_live.go
@@ -13,27 +13,27 @@ import (
"github.com/jesseduffield/lazygit/pkg/utils"
)
-type CredentialName string
+type CredentialType int
const (
- Password CredentialName = "password"
- Username = "username"
- Passphrase = "passphrase"
+ Password CredentialType = iota
+ Username
+ Passphrase
)
// RunAndDetectCredentialRequest detect a username / password / passphrase question in a command
// promptUserForCredential is a function that gets executed when this function detect you need to fillin a password or passphrase
// The promptUserForCredential argument will be "username", "password" or "passphrase" and expects the user's password/passphrase or username back
-func (self *cmdObjRunner) RunAndDetectCredentialRequest(cmdObj ICmdObj, promptUserForCredential func(CredentialName) string) error {
+func (self *cmdObjRunner) RunAndDetectCredentialRequest(cmdObj ICmdObj, promptUserForCredential func(CredentialType) string) error {
ttyText := ""
err := self.RunCommandWithOutputLive(cmdObj, func(word string) string {
ttyText = ttyText + " " + word
- prompts := map[string]CredentialName{
- `.+'s password:`: "password",
- `Password\s*for\s*'.+':`: "password",
- `Username\s*for\s*'.+':`: "username",
- `Enter\s*passphrase\s*for\s*key\s*'.+':`: "passphrase",
+ prompts := map[string]CredentialType{
+ `.+'s password:`: Password,
+ `Password\s*for\s*'.+':`: Password,
+ `Username\s*for\s*'.+':`: Username,
+ `Enter\s*passphrase\s*for\s*key\s*'.+':`: Passphrase,
}
for pattern, askFor := range prompts {