Read from stdin with auth command

This commit is contained in:
David Wittman 2015-05-20 21:43:47 -05:00
parent 50d70954e0
commit 1411749222
1 changed files with 13 additions and 0 deletions

View File

@ -1,7 +1,9 @@
package command
import (
"bufio"
"fmt"
"io"
"os"
"sort"
"strings"
@ -63,6 +65,17 @@ func (c *AuthCommand) Run(args []string) int {
// token is where the final token will go
handler := c.Handlers[method]
if len(args) > 0 && args[0] == "-" {
stdin := bufio.NewReader(os.Stdin)
args[0], err = stdin.ReadString('\n')
if err != nil && err != io.EOF {
c.Ui.Error(fmt.Sprintf("Error reading from stdin: %s", err))
return 1
}
args[0] = strings.TrimSpace(args[0])
}
if method == "" {
token := ""
if len(args) > 0 {