1// +build windows
2
3package cobra
4
5import (
6	"fmt"
7	"os"
8	"time"
9
10	"github.com/inconshreveable/mousetrap"
11)
12
13var preExecHookFn = preExecHook
14
15func preExecHook(c *Command) {
16	if MousetrapHelpText != "" && mousetrap.StartedByExplorer() {
17		c.Print(MousetrapHelpText)
18		if MousetrapDisplayDuration > 0 {
19			time.Sleep(MousetrapDisplayDuration)
20		} else {
21			c.Println("Press return to continue...")
22			fmt.Scanln()
23		}
24		os.Exit(1)
25	}
26}
27