common/io.go (17 lines of code) (raw):

package common import ( "bufio" "fmt" "os" "strings" ) func UserConfirmation() bool { buf := bufio.NewReader(os.Stdin) fmt.Println("\nPress 'y', to confirm, and enter to continue. Otherwise, hit enter to exit.") fmt.Print("> ") input, err := buf.ReadBytes('\n') if err != nil { fmt.Println("Error reading input: " + err.Error()) } return strings.ToLower(strings.TrimSpace(string(input))) == "y" }