writeBuiltinTemplates copies built-in task templates to .taskmd/templates/.
(root string, quiet bool)
| 194 | |
| 195 | // writeBuiltinTemplates copies built-in task templates to .taskmd/templates/. |
| 196 | func writeBuiltinTemplates(root string, quiet bool) ([]string, error) { |
| 197 | tmplDir := filepath.Join(root, ".taskmd", "templates") |
| 198 | if err := os.MkdirAll(tmplDir, 0755); err != nil { |
| 199 | return nil, fmt.Errorf("failed to create templates directory: %w", err) |
| 200 | } |
| 201 | |
| 202 | var files []fileToWrite |
| 203 | for name, content := range template.BuiltinTemplates { |
| 204 | files = append(files, fileToWrite{ |
| 205 | filename: name + ".md", |
| 206 | content: []byte(content), |
| 207 | }) |
| 208 | } |
| 209 | |
| 210 | return writeInitFiles(tmplDir, files, quiet) |
| 211 | } |
| 212 | |
| 213 | // resolveInitTaskDir returns the task directory path. |
| 214 | // If --task-dir was explicitly provided, uses that. |
no test coverage detected