diff --git a/cmd/ripsort.go b/cmd/ripsort.go index 4961b15..4226660 100644 --- a/cmd/ripsort.go +++ b/cmd/ripsort.go @@ -1,6 +1,8 @@ package cmd import ( + "log/slog" + ripsort "git.kapelle.org/niklas/ripsort/internal" "github.com/alexflint/go-arg" ) @@ -15,14 +17,19 @@ type SortCmd struct { } type args struct { - Info *InfoCmd `arg:"subcommand:info"` - Sort *SortCmd `arg:"subcommand:sort"` + Info *InfoCmd `arg:"subcommand:info"` + Sort *SortCmd `arg:"subcommand:sort"` + Verbose bool `arg:"-v" default:"false"` } func Run() { var args args p := arg.MustParse(&args) + if args.Verbose { + slog.SetLogLoggerLevel(slog.LevelDebug) + } + switch { case args.Info != nil: ripsort.Scan(args.Info.File)