tag : --verbose

This commit is contained in:
bth 2026-01-19 11:48:10 -08:00
commit 59b0c173aa

View file

@ -7,10 +7,11 @@ import (
) )
type options struct { type options struct {
Query flags.Arg Query flags.Arg
Date flags.Flag[string] Date flags.Flag[string]
Invert flags.Flag[bool] Invert flags.Flag[bool]
Help flags.Flag[bool] Verbose flags.Flag[bool]
Help flags.Flag[bool]
} }
func initOpts() options { func initOpts() options {
@ -18,6 +19,7 @@ func initOpts() options {
flags.Arg{"", "tag query"}, flags.Arg{"", "tag query"},
flags.Flag[string]{"--date", "-d", "", "date range"}, flags.Flag[string]{"--date", "-d", "", "date range"},
flags.Flag[bool]{"--invert", "-i", false, "invert match"}, flags.Flag[bool]{"--invert", "-i", false, "invert match"},
flags.Flag[bool]{"--verbose", "-v", false, "print a verbose summary"},
flags.Flag[bool]{"--help", "-h", false, "show help"}, flags.Flag[bool]{"--help", "-h", false, "show help"},
} }
} }
@ -31,6 +33,8 @@ func parseArgs(args []string) options {
opts.Query.Val = arg opts.Query.Val = arg
case arg == opts.Invert.Long || arg == opts.Invert.Short: case arg == opts.Invert.Long || arg == opts.Invert.Short:
opts.Invert.Val = true opts.Invert.Val = true
case arg == opts.Verbose.Long || arg == opts.Verbose.Short:
opts.Verbose.Val = true
case arg == opts.Date.Long || arg == opts.Date.Short: case arg == opts.Date.Long || arg == opts.Date.Short:
i, opts.Date.Val = flags.ValidateIncrementFetchOrExit(args, i) i, opts.Date.Val = flags.ValidateIncrementFetchOrExit(args, i)
case arg == opts.Help.Long || arg == opts.Help.Short: case arg == opts.Help.Long || arg == opts.Help.Short: