Merge pull request 'fix: allow piped Forgejo credentials' (#47) from fix/delivery-status-token into main

This commit is contained in:
eding 2026-09-13 08:56:39 +02:00
commit 7e4d50b776

View file

@ -167,6 +167,13 @@ func promptHiddenRequired(prompt string) (string, error) {
func promptHiddenOptional(prompt string) (string, error) { func promptHiddenOptional(prompt string) (string, error) {
fmt.Printf("%s: ", prompt) 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)) value, err := term.ReadPassword(int(syscall.Stdin))
fmt.Println() fmt.Println()
if err != nil { if err != nil {