aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron LI <aly@aaronly.me>2018-03-13 20:18:54 +0800
committerAaron LI <aly@aaronly.me>2018-03-13 20:18:54 +0800
commit0b3406f155f2ee5bf2aa815fddc035cab16069cd (patch)
tree311d00738bf6ba1c83d668a067a3cd6b367397ff
parent88613b4a47db278275e81737c1b691a5bc34a716 (diff)
downloaddfly-update-0b3406f155f2ee5bf2aa815fddc035cab16069cd.tar.bz2
README: Add a TODO section; and some minor improvements
-rw-r--r--README24
1 files changed, 16 insertions, 8 deletions
diff --git a/README b/README
index caede80..704b280 100644
--- a/README
+++ b/README
@@ -19,25 +19,25 @@ Usage
dfly# git clone https://github.com/liweitianux/dfly-update
dfly# cd dfly-update
-* one step update:
+* One-step update:
dfly# ./dfly-update fly
-* step-by-step update:
+* Step-by-step update:
1. check local and remote status:
dfly# ./dfly-update status
2. use the above printed remote filename and md5 to download it:
dfly# ./dfly-update <filename> <md5>
- 3. mount the download image
- dfly# ./dfly-update /var/tmp/dfly-update/<filename
- 4. backup the current kernel and world
+ 3. mount the downloaded image:
+ dfly# ./dfly-update /var/tmp/dfly-update/<filename>
+ 4. backup the current kernel and world (including /etc):
dfly# ./dfly-update backup
- 5. install the new kernel, world, and config files
+ 5. install the new kernel, world, and /etc files:
dfly# ./dfly-update upgrade
- 6. remove obsolete files, umount, and remove downloaded image
+ 6. remove obsolete files, umount, and remove the downloaded image:
dfly# ./dfly-update cleanup
NOTE:
-after this, you still need to merge the listed config files with suffix
+After this, you still need to merge the listed config files with suffix
".__new__", and also upgrade the packages.
Versions
@@ -55,3 +55,11 @@ Example
An example output for updating DragonFly BSD from 5.0.2-RELEASE to the
latest master (v5.1.0.1010.gf2063-DEVELOPMENT) can be found in the
"example.log".
+
+TODO
+----
+* Merge new users/groups, and update user/pass database
+* Interactively merge new/updated /etc files
+ (borrow OpenBSD's sysmerge(8))
+* Update locate and man page databases
+* ???