Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix add_users() issue about '_gids' variable | Aaron LI | 2020-12-27 | 1 | -11/+15 |
| | | | | | | A pipe creates a subshell, so updates to the '_gids' variable would just get lost after the while loop. Use IO redirection instead of pipe to fix this issue. | ||||
* | Add option "-i" to mtree(8) to set schg flags | Aaron LI | 2019-06-22 | 1 | -1/+1 |
| | |||||
* | Better handle the argument of specifying the image file | Aaron LI | 2019-01-16 | 1 | -7/+19 |
| | |||||
* | Clean up the config file loading code | Aaron LI | 2019-01-10 | 1 | -38/+34 |
| | | | | Adjust the whitespace style in the meantime. | ||||
* | Split out function get_mount_dev() | Aaron LI | 2019-01-10 | 1 | -2/+9 |
| | |||||
* | Bump to version 0.2.0v0.2.0 | Aaron LI | 2019-01-09 | 1 | -1/+1 |
| | |||||
* | Mention "pkg update" before "pkg upgrade" | Aaron LI | 2019-01-09 | 1 | -0/+1 |
| | |||||
* | Check whether the mount point is already mounted | Aaron LI | 2019-01-09 | 1 | -2/+7 |
| | | | | | If the target mount point is already mounted (e.g., legacy from previous incomplete dfly-update run), just exit with an error. | ||||
* | Fold get_vn_devname() into umount_image() | Aaron LI | 2019-01-09 | 1 | -11/+6 |
| | | | | Improve the method to get the device name of the mounted image. | ||||
* | Also use cpdup -X to ignore files when copying new /etc | Aaron LI | 2019-01-09 | 1 | -18/+21 |
| | | | | | | | | Add the new function make_cpignore() to generate the ignore file for cpdup(1), considering the substitution from '/etc' to '/etc.hdd'. Explicitly remove possible existing 'etc.new' directory left by the previous run. | ||||
* | Force to ignore '/etc' from $INSTALL_LIST | Aaron LI | 2019-01-09 | 1 | -19/+24 |
| | |||||
* | Allow to start and stop at specified upgrade steps | Aaron LI | 2019-01-09 | 1 | -30/+95 |
| | | | | | | | Adding new options '-s' and '-S' to allow to start and stop at the specified steps, respecitively. Clean up the messages a bit. | ||||
* | Rework the usage syntax | Aaron LI | 2019-01-09 | 1 | -110/+62 |
| | | | | Use options instead sub-commands, simplifying the usage. | ||||
* | Clean up obvious arguments checks | Aaron LI | 2019-01-09 | 1 | -37/+4 |
| | |||||
* | Add new users/groups according to {master.passwd,group} | Aaron LI | 2019-01-09 | 1 | -0/+49 |
| | | | | | | Add function add_users() to add new users and groups according to /etc.hdd/{master.passwd,group} files, and call this function after install_system(). | ||||
* | Merge "version" sub-command into "help" | Aaron LI | 2019-01-08 | 1 | -21/+11 |
| | | | | Improve the help text a bit. | ||||
* | Rebuild mail alias db | Aaron LI | 2019-01-08 | 1 | -0/+2 |
| | |||||
* | Ignore several more files | Aaron LI | 2019-01-08 | 1 | -0/+3 |
| | | | | Credit: https://github.com/openbsd/src/blob/master/usr.sbin/sysmerge/sysmerge.sh | ||||
* | Fix vnconfig(8) use error | Aaron LI | 2019-01-08 | 1 | -2/+2 |
| | | | | | Fix the vnconfig(8) use error introduced in 10a4caf8a5bf6de99248b133a9cb90e791067541. | ||||
* | Fix cpdup -X usage (2) | Aaron LI | 2019-01-08 | 1 | -4/+6 |
| | | | | | | | | Note that 'cpdup -X' doesn't normalize multiple '/' to be one, so for example, '/mnt/tmp/boot/loader.conf' is different to '/mnt/tmp//boot/loader.conf'! Also drop the unnecessary '-u' option. | ||||
* | Fix cpdup -X usage | Aaron LI | 2019-01-07 | 1 | -1/+1 |
| | | | | Full absolute paths must be used in the cpignore file. | ||||
* | Use cpdup -X to ignore the files to avoid overwriting | Aaron LI | 2019-01-06 | 1 | -20/+11 |
| | | | | | Use cpdup -X to not copy the files should be ignored to avoid overwriting. Therefore, the copy-backup-then-rename hack is not needed. | ||||
* | Introduce ${CPDUP} to specify the path to cpdup(1) | Aaron LI | 2019-01-05 | 1 | -3/+5 |
| | |||||
* | Update copyright year :) | Aaron LI | 2019-01-01 | 1 | -1/+1 |
| | |||||
* | Several minor changes | Aaron LI | 2019-01-01 | 1 | -5/+4 |
| | |||||
* | Add INSTALL_LIST for the list of files/dirs to be installed | Aaron LI | 2019-01-01 | 1 | -20/+24 |
| | |||||
* | Simplify cmd_mount() and cmd_cleanup() | Aaron LI | 2019-01-01 | 1 | -23/+1 |
| | |||||
* | Strip the "status" and "download" sub-commands | Aaron LI | 2019-01-01 | 1 | -321/+5 |
| | | | | Make this tool simple! | ||||
* | Bump version to 0.1.5v0.1.5 | Aaron LI | 2018-12-28 | 1 | -1/+1 |
| | |||||
* | Simplify the vnconfig(8) usage | Aaron LI | 2018-12-28 | 1 | -2/+2 |
| | |||||
* | Various small cleanups | Aaron LI | 2018-12-26 | 1 | -73/+100 |
| | |||||
* | Rebuild databases after upgrade | Aaron LI | 2018-12-20 | 1 | -0/+10 |
| | |||||
* | Bump to version 0.1.4v0.1.4 | Aaron LI | 2018-12-20 | 1 | -1/+1 |
| | |||||
* | Ignore /etc/login.conf.db and update config file | Aaron LI | 2018-12-20 | 1 | -0/+1 |
| | |||||
* | dfly-update: Improve the mtree usages | Aaron LI | 2018-12-20 | 1 | -9/+15 |
| | |||||
* | dfly-update: Install /rescue directory | Aaron LI | 2018-12-20 | 1 | -1/+3 |
| | |||||
* | Also remove the generated catman pages when the man page obsolete | Aaron LI | 2018-06-03 | 1 | -1/+9 |
| | |||||
* | Properly capture the error code from get_latest_image() | Aaron LI | 2018-06-03 | 1 | -2/+3 |
| | | | | | | Before this commit, get_latest_image() may fail, e.g., due to fetch errors, but the "eval" statement makes the error code from get_latest_image() function ignored. | ||||
* | Try use the new Makefile_upgrade.inc to cleanup obsolete files | Aaron LI | 2018-04-16 | 1 | -5/+9 |
| | | | | Also bump version to 0.1.3 | ||||
* | Improve the post-update messages | Aaron LI | 2018-03-21 | 1 | -4/+7 |
| | |||||
* | Base system doesn't need to handle /usr/local | Aaron LI | 2018-03-13 | 1 | -2/+0 |
| | | | | The BSD.local.dist will also be removed from DFly base soon. | ||||
* | upgrade_install(): suppress showing of unmodified files | Aaron LI | 2018-03-12 | 1 | -12/+8 |
| | |||||
* | Bump version to 0.1.2 | Aaron LI | 2018-03-11 | 1 | -1/+1 |
| | |||||
* | Document "set -e" and fix cmd_status() invocation in cmd_fly() | Aaron LI | 2018-03-11 | 1 | -1/+4 |
| | |||||
* | cmd_status: return the update status instead of always 0 | Aaron LI | 2018-03-11 | 1 | -0/+2 |
| | |||||
* | Minor improvements | Aaron LI | 2018-03-11 | 1 | -4/+8 |
| | |||||
* | Add "|| true" to make debug() work with DEBUG disabled | Aaron LI | 2018-03-11 | 1 | -1/+1 |
| | | | | | | | For reasons unknown, with DEBUG disabled (i.e., DEBUG=""), the script will terminate after the debug() invocation! But bash can run this script well without this fix... | ||||
* | upgrade_system(): find from new "etc" to identify [NEW]/[UPDATED] files | Aaron LI | 2018-03-11 | 1 | -12/+15 |
| | | | | version: 0.1.1 | ||||
* | dfly-update: version 0.1.0 | Aaron LI | 2018-03-11 | 1 | -1/+1 |
| | | | | Tested by upgrading a DFly 5.0.0-release -> 5.0.2-release | ||||
* | postupgrade(): sort found files | Aaron LI | 2018-03-11 | 1 | -1/+1 |
| |