mirror of
https://github.com/rclone/rclone.git
synced 2025-06-21 20:41:59 +02:00
fs/config: Read configuration passwords from stdin even when terminated with EOF - fixes #8480
This commit is contained in:
parent
fa78c6443e
commit
199f61cefa
@ -7,6 +7,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io"
|
||||||
"os"
|
"os"
|
||||||
"slices"
|
"slices"
|
||||||
"sort"
|
"sort"
|
||||||
@ -28,7 +29,7 @@ import (
|
|||||||
var ReadLine = func() string {
|
var ReadLine = func() string {
|
||||||
buf := bufio.NewReader(os.Stdin)
|
buf := bufio.NewReader(os.Stdin)
|
||||||
line, err := buf.ReadString('\n')
|
line, err := buf.ReadString('\n')
|
||||||
if err != nil {
|
if err != nil && (line == "" || err != io.EOF) {
|
||||||
fs.Fatalf(nil, "Failed to read line: %v", err)
|
fs.Fatalf(nil, "Failed to read line: %v", err)
|
||||||
}
|
}
|
||||||
return strings.TrimSpace(line)
|
return strings.TrimSpace(line)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user