do not print ascii art for narrow terminal

This commit is contained in:
vilmibm 2020-08-19 10:11:06 -05:00
parent 3ef5687070
commit c02b396971

View file

@ -110,30 +110,39 @@ func main() {
}
if !hasAuth {
authMessage := heredoc.Doc(`
%s 'cxO0KK0Oxc'
'oONMMMMMMMMMMMMNOo'
'dXMMMMMMMMMMMMMMMMMMMMXd'
.kMMMMMMMMMMMMMMMMMMMMMMMMMMk.
To authenticate, please lWMMMM:.'ckXKOkkkkOKXkc'.:MMMMWl
run 'gh auth login'. oMMMMMM. .MMMMMMo
;WMMMMMX. .XMMMMMW;
0MMMMMK. .KMMMMM0
You can also set the MMMMMMl lMMMMMM
GITHUB_TOKEN environment MMMMMMd dMMMMMM
variable, if preferred. KMMMMMN' 'NMMMMMK
cMMMMMMNc cNMMMMMMc
xMMNdkXMNkl;,. .,;lkNMMMMMMMx
xWMNx;kWMMMK. .KMMMMMMMMMWx
,KMM0;.;:;. dMMMMMMMMK,
:OWMXOOOc dMMMMMWO:
.:kXMMd dMMXk:.
Have a good one~ ,l. .l,
width, _, err := utils.TerminalSize(os.Stdout)
if err != nil || width < 72 {
fmt.Fprintln(stderr, utils.Bold("Welcome to GitHub CLI!"))
fmt.Fprintln(stderr)
fmt.Fprintln(stderr, "To authenticate, please run `gh auth login`.")
fmt.Fprintln(stderr, "You can also set the GITHUB_TOKEN environment variable, if preferred.")
} else {
authMessage := heredoc.Doc(`
%s 'cxO0KK0Oxc'
'oONMMMMMMMMMMMMNOo'
'dXMMMMMMMMMMMMMMMMMMMMXd'
.kMMMMMMMMMMMMMMMMMMMMMMMMMMk.
To authenticate, please lWMMMM:.'ckXKOkkkkOKXkc'.:MMMMWl
run 'gh auth login'. oMMMMMM. .MMMMMMo
;WMMMMMX. .XMMMMMW;
0MMMMMK. .KMMMMM0
You can also set the MMMMMMl lMMMMMM
GITHUB_TOKEN environment MMMMMMd dMMMMMM
variable, if preferred. KMMMMMN' 'NMMMMMK
cMMMMMMNc cNMMMMMMc
xMMNdkXMNkl;,. .,;lkNMMMMMMMx
xWMNx;kWMMMK. .KMMMMMMMMMWx
,KMM0;.;:;. dMMMMMMMMK,
:OWMXOOOc dMMMMMWO:
.:kXMMd dMMXk:.
Have a good one~ ,l. .l,
`)
fmt.Fprintf(stderr, authMessage, utils.Bold("Welcome to GitHub CLI!"))
os.Exit(4)
fmt.Fprintf(stderr, authMessage, utils.Bold("Welcome to GitHub CLI!"))
}
}
os.Exit(4)
}
rootCmd.SetArgs(expandedArgs)