summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-02-14 23:20:28 +0200
committerPaul Buetow <paul@buetow.org>2025-02-14 23:20:28 +0200
commitff50b40653aa5dcdd746f465acaf5dd3a9d9b803 (patch)
treec745eca0b5f1379bd65cc1964bc65c44a7149eba /TODO.md
parent1e3a8819e845c4025cda3e2574ce294e9180907a (diff)
add configure_from_scratch
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md28
1 files changed, 24 insertions, 4 deletions
diff --git a/TODO.md b/TODO.md
index 36a2b3d..ad66ca3 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,5 +1,25 @@
-* `only_when { uname is :OpenBSD or uname is :Linux }`
-* `JSON.generate(obj) for debug mode`
-* Rename `RCM` to `Rcm` in the code?
-
+# TODO
+* Recursively install a directory
+* Backup of files when changed
+* Support for file deletion
+* Support for file modes (owner, chmod)
+* Support for symlinks
+* User and group management
+ * Fedora
+ * FreeBSD
+ * OpenBSD
+* CRON jobs
+ * Fedora
+ * FreeBSD
+ * OpenBSD
+* Binary installation support (file copy from source to dest)
+ * Local file system
+ * scp? git? http/s?
+* Object dependencies / ensuring correct order of evaluation
+* Manage services (start, stop, restart (subscribe))
+* Manage packages (install, update, deinstall)
+ * Fedora
+ * FreeBSD
+ * OpenBSD
+ * Homebrew (macOS)