mirror of
https://github.com/interviewstreet/go-jira.git
synced 2025-06-16 23:47:50 +02:00
PR 358 - x/term.ReadPassword and os.Exit
This commit is contained in:
@ -3,14 +3,13 @@ package main
|
|||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
jira "github.com/andygrunwald/go-jira"
|
jira "github.com/andygrunwald/go-jira"
|
||||||
"github.com/trivago/tgo/tcontainer"
|
"github.com/trivago/tgo/tcontainer"
|
||||||
"golang.org/x/crypto/ssh/terminal"
|
"golang.org/x/term"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@ -23,7 +22,7 @@ func main() {
|
|||||||
username, _ := r.ReadString('\n')
|
username, _ := r.ReadString('\n')
|
||||||
|
|
||||||
fmt.Print("Jira Password: ")
|
fmt.Print("Jira Password: ")
|
||||||
bytePassword, _ := terminal.ReadPassword(int(syscall.Stdin))
|
bytePassword, _ := term.ReadPassword(int(syscall.Stdin))
|
||||||
password := string(bytePassword)
|
password := string(bytePassword)
|
||||||
|
|
||||||
fmt.Print("Custom field name (i.e. customfield_10220): ")
|
fmt.Print("Custom field name (i.e. customfield_10220): ")
|
||||||
@ -40,7 +39,7 @@ func main() {
|
|||||||
client, err := jira.NewClient(tp.Client(), strings.TrimSpace(jiraURL))
|
client, err := jira.NewClient(tp.Client(), strings.TrimSpace(jiraURL))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("\nerror: %v\n", err)
|
fmt.Printf("\nerror: %v\n", err)
|
||||||
return
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
unknowns := tcontainer.NewMarshalMap()
|
unknowns := tcontainer.NewMarshalMap()
|
||||||
@ -66,9 +65,8 @@ func main() {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
issue, resp, err := client.Issue.Create(&i)
|
issue, _, err := client.Issue.Create(&i)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
_, err := ioutil.ReadAll(resp.Body)
|
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1
go.mod
1
go.mod
@ -10,4 +10,5 @@ require (
|
|||||||
github.com/pkg/errors v0.9.1
|
github.com/pkg/errors v0.9.1
|
||||||
github.com/trivago/tgo v1.0.7
|
github.com/trivago/tgo v1.0.7
|
||||||
golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734
|
golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734
|
||||||
|
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user