support -add-tags x,y,z
This commit is contained in:
@@ -37,6 +37,7 @@ type config struct {
|
|||||||
dry bool
|
dry bool
|
||||||
add string
|
add string
|
||||||
addSchedule string
|
addSchedule string
|
||||||
|
addTags string
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -53,10 +54,12 @@ func _main() error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if config.add != "" {
|
if config.add != "" {
|
||||||
if err := add(config.dry, config.targets, pttodo.Todo{
|
v := pttodo.Todo{
|
||||||
Todo: config.add,
|
Todo: config.add,
|
||||||
Schedule: pttodo.Schedule(config.addSchedule),
|
Schedule: pttodo.Schedule(config.addSchedule),
|
||||||
}); err != nil {
|
Tags: config.addTags,
|
||||||
|
}
|
||||||
|
if err := add(config.dry, config.targets, v); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -80,12 +83,13 @@ func getConfig() config {
|
|||||||
flag.StringVar(&config.mergeme, "g", "", "path to yaml file to merge into -f (modifies f)")
|
flag.StringVar(&config.mergeme, "g", "", "path to yaml file to merge into -f (modifies f)")
|
||||||
flag.StringVar(&config.root, "root", DUMP_TODO, "path to pretty print ("+fmt.Sprint([]string{DUMP_ALL, DUMP_TODO, DUMP_SCHEDULED, DUMP_DONE})+")")
|
flag.StringVar(&config.root, "root", DUMP_TODO, "path to pretty print ("+fmt.Sprint([]string{DUMP_ALL, DUMP_TODO, DUMP_SCHEDULED, DUMP_DONE})+")")
|
||||||
var tagss string
|
var tagss string
|
||||||
flag.StringVar(&tagss, "tags", "", "csv of all tags to find, -tag to invert")
|
flag.StringVar(&tagss, "tags", "", "csv of all tags to find, -x to invert")
|
||||||
flag.StringVar(&config.search, "search", "", "fts case insensitive")
|
flag.StringVar(&config.search, "search", "", "fts case insensitive")
|
||||||
flag.BoolVar(&config.edit, "e", false, "edit file")
|
flag.BoolVar(&config.edit, "e", false, "edit file")
|
||||||
flag.BoolVar(&config.dry, "dry", false, "dry run")
|
flag.BoolVar(&config.dry, "dry", false, "dry run")
|
||||||
flag.StringVar(&config.add, "add", "", "todo to add")
|
flag.StringVar(&config.add, "add", "", "todo to add")
|
||||||
flag.StringVar(&config.addSchedule, "add-schedule", "", "todo to add schedule")
|
flag.StringVar(&config.addSchedule, "add-schedule", "", "todo to add schedule")
|
||||||
|
flag.StringVar(&config.addTags, "add-tags", "", "todo to add csv tags")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
config.tags = strings.Split(tagss, ",")
|
config.tags = strings.Split(tagss, ",")
|
||||||
|
|||||||
Reference in New Issue
Block a user