2 Commits

Author SHA1 Message Date
bel
263482f607 Revert "original.yaml has just todo, merge against .original.yaml so mobile edits still get a history"
This reverts commit 242ad3e127.
2025-07-13 08:51:21 -06:00
bel
871e75f8a8 schedule cron in scheduled 2025-07-13 08:38:42 -06:00
3 changed files with 4 additions and 15 deletions

View File

@@ -90,9 +90,7 @@ func (config config) targets() ([]string, error) {
for i := range results {
if stat, err := os.Stat(results[i]); err != nil {
return nil, err
} else if stat.IsDir() {
} else if strings.HasPrefix(path.Base(results[i]), ".") && isDir {
} else {
} else if !stat.IsDir() {
result = append(result, results[i])
}
}

View File

@@ -61,10 +61,6 @@ func _edit(filepaths []string) error {
original, err := pttodo.NewRootFromFile(func() string {
for _, f := range filepaths {
if path.Base(f) == path.Base(editedFile) {
rootF := path.Join(path.Dir(f), "."+path.Base(f))
if _, err := os.Stat(rootF); err == nil {
f = rootF
}
return f
}
}
@@ -106,15 +102,8 @@ func _edit(filepaths []string) error {
dir := ""
for _, f := range filepaths {
rootF := path.Join(path.Dir(f), "."+path.Base(f))
if edited, ok := edits[path.Base(f)]; ok {
if todos, err := pttodo.NewRootFromFile(edited); err != nil {
return err
} else if b, err := yaml.Marshal(todos.Todo); err != nil {
return err
} else if err := rename(edited, rootF); err != nil {
return err
} else if err := os.WriteFile(f, b, os.ModePerm); err != nil {
if err := rename(edited, f); err != nil {
return err
}
delete(edits, path.Base(f))

2
cmd/testdata/1.yaml vendored
View File

@@ -6,6 +6,8 @@ todo:
- "2"
scheduled:
- todo: "10"
schedule: 0 0 0 * *
ts: Sat Aug 10 02:42:48 MDT 2024
- todo: "20"
- todo: "10"
- todo: "20"