mygithub.libinneed.workers.dev/stackitcloud/stackit-cli
Advanced tools
@@ -9,6 +9,2 @@ package print | ||
| "fmt" | ||
| "syscall" | ||
| "github.com/goccy/go-yaml" | ||
| "log/slog" | ||
@@ -19,2 +15,4 @@ "os" | ||
| "github.com/goccy/go-yaml" | ||
| "github.com/fatih/color" | ||
@@ -187,4 +185,6 @@ "github.com/lmittmann/tint" | ||
| defer p.Outputln("") | ||
| if term.IsTerminal(syscall.Stdin) { | ||
| bytePassword, err := term.ReadPassword(syscall.Stdin) | ||
| fd := int(os.Stdin.Fd()) | ||
| if term.IsTerminal(fd) { | ||
| bytePassword, err := term.ReadPassword(fd) | ||
| if err != nil { | ||
@@ -195,2 +195,3 @@ return "", fmt.Errorf("read password: %w", err) | ||
| } | ||
| // Fallback for non-terminal environments | ||
@@ -197,0 +198,0 @@ reader := bufio.NewReader(p.Cmd.InOrStdin()) |