cmd/age: fallback to stdin if /dev/tty cannot be opened (#414)

This commit is contained in:
Simon Brand 2022-05-04 10:44:48 +00:00 committed by GitHub
parent e8771b6d8a
commit ac31f5c935
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -119,11 +119,7 @@ func readPassphrase(prompt string) ([]byte, error) {
return nil, err
}
defer out.Close()
} else if _, err := os.Stat("/dev/tty"); err == nil {
tty, err := os.OpenFile("/dev/tty", os.O_RDWR, 0)
if err != nil {
return nil, err
}
} else if tty, err := os.OpenFile("/dev/tty", os.O_RDWR, 0); err == nil {
defer tty.Close()
in, out = tty, tty
} else {