in cmd/util/confirm.go [33:56]
func ActionConfirm(actionRaw, msg string) (*bool, error) {
var action *bool
parsedAction, err := strconv.ParseBool(actionRaw)
if err != nil && actionRaw != "" {
return nil, err
}
if actionRaw != "" && err == nil {
action = &parsedAction
}
if action != nil && !ecctl.Get().Config.Force {
scanner := input.NewScanner(os.Stdin, ecctl.Get().Config.OutputDevice)
if confirm := strings.ToLower(scanner.Scan(
msg,
)); !strings.HasPrefix(confirm, "y") {
return nil, errors.New("action has been aborted")
}
fmt.Fprintln(ecctl.Get().Config.OutputDevice, "continuing...")
}
return action, nil
}