func runClean(opts *dobiOptions) error { conf, err := config.Load(opts.filename) if err != nil { return err } client, err := buildClient() if err != nil { return fmt.Errorf("failed to create client: %s", err) } return tasks.Run(tasks.RunOptions{ Client: client, Config: conf, Tasks: removeTasks(conf), Quiet: opts.quiet, }) }
func runDobi(opts dobiOptions) error { if opts.version { printVersion() return nil } conf, err := config.Load(opts.filename) if err != nil { return err } client, err := buildClient() if err != nil { return fmt.Errorf("failed to create client: %s", err) } return tasks.Run(tasks.RunOptions{ Client: client, Config: conf, Tasks: opts.tasks, Quiet: opts.quiet, }) }