From 0b3406f155f2ee5bf2aa815fddc035cab16069cd Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Tue, 13 Mar 2018 20:18:54 +0800 Subject: README: Add a TODO section; and some minor improvements --- README | 24 ++++++++++++++++-------- 1 file 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 - 3. mount the download image - dfly# ./dfly-update /var/tmp/dfly-update/ + 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 +* ??? -- cgit v1.2.2