diff --git a/internal/ui/prompts.go b/internal/ui/prompts.go index c8a5d0a..0896f62 100644 --- a/internal/ui/prompts.go +++ b/internal/ui/prompts.go @@ -167,6 +167,13 @@ func promptHiddenRequired(prompt string) (string, error) { func promptHiddenOptional(prompt string) (string, error) { fmt.Printf("%s: ", prompt) + if !term.IsTerminal(int(syscall.Stdin)) { + value, err := bufio.NewReader(os.Stdin).ReadString('\n') + if err != nil && len(value) == 0 { + return "", nil + } + return strings.TrimSpace(value), nil + } value, err := term.ReadPassword(int(syscall.Stdin)) fmt.Println() if err != nil {