aboutsummaryrefslogtreecommitdiffstats
path: root/dfly-update
Commit message (Collapse)AuthorAgeFilesLines
* Clean up obvious arguments checksAaron LI2019-01-091-37/+4
|
* Add new users/groups according to {master.passwd,group}Aaron LI2019-01-091-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 LI2019-01-081-21/+11
| | | | Improve the help text a bit.
* Rebuild mail alias dbAaron LI2019-01-081-0/+2
|
* Ignore several more filesAaron LI2019-01-081-0/+3
| | | | Credit: https://github.com/openbsd/src/blob/master/usr.sbin/sysmerge/sysmerge.sh
* Fix vnconfig(8) use errorAaron LI2019-01-081-2/+2
| | | | | Fix the vnconfig(8) use error introduced in 10a4caf8a5bf6de99248b133a9cb90e791067541.
* Fix cpdup -X usage (2)Aaron LI2019-01-081-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 usageAaron LI2019-01-071-1/+1
| | | | Full absolute paths must be used in the cpignore file.
* Use cpdup -X to ignore the files to avoid overwritingAaron LI2019-01-061-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 LI2019-01-051-3/+5
|
* Update copyright year :)Aaron LI2019-01-011-1/+1
|
* Several minor changesAaron LI2019-01-011-5/+4
|
* Add INSTALL_LIST for the list of files/dirs to be installedAaron LI2019-01-011-20/+24
|
* Simplify cmd_mount() and cmd_cleanup()Aaron LI2019-01-011-23/+1
|
* Strip the "status" and "download" sub-commandsAaron LI2019-01-011-321/+5
| | | | Make this tool simple!
* Bump version to 0.1.5v0.1.5Aaron LI2018-12-281-1/+1
|
* Simplify the vnconfig(8) usageAaron LI2018-12-281-2/+2
|
* Various small cleanupsAaron LI2018-12-261-73/+100
|
* Rebuild databases after upgradeAaron LI2018-12-201-0/+10
|
* Bump to version 0.1.4v0.1.4Aaron LI2018-12-201-1/+1
|
* Ignore /etc/login.conf.db and update config fileAaron LI2018-12-201-0/+1
|
* dfly-update: Improve the mtree usagesAaron LI2018-12-201-9/+15
|
* dfly-update: Install /rescue directoryAaron LI2018-12-201-1/+3
|
* Also remove the generated catman pages when the man page obsoleteAaron LI2018-06-031-1/+9
|
* Properly capture the error code from get_latest_image()Aaron LI2018-06-031-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 filesAaron LI2018-04-161-5/+9
| | | | Also bump version to 0.1.3
* Improve the post-update messagesAaron LI2018-03-211-4/+7
|
* Base system doesn't need to handle /usr/localAaron LI2018-03-131-2/+0
| | | | The BSD.local.dist will also be removed from DFly base soon.
* upgrade_install(): suppress showing of unmodified filesAaron LI2018-03-121-12/+8
|
* Bump version to 0.1.2Aaron LI2018-03-111-1/+1
|
* Document "set -e" and fix cmd_status() invocation in cmd_fly()Aaron LI2018-03-111-1/+4
|
* cmd_status: return the update status instead of always 0Aaron LI2018-03-111-0/+2
|
* Minor improvementsAaron LI2018-03-111-4/+8
|
* Add "|| true" to make debug() work with DEBUG disabledAaron LI2018-03-111-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] filesAaron LI2018-03-111-12/+15
| | | | version: 0.1.1
* dfly-update: version 0.1.0Aaron LI2018-03-111-1/+1
| | | | Tested by upgrading a DFly 5.0.0-release -> 5.0.2-release
* postupgrade(): sort found filesAaron LI2018-03-111-1/+1
|
* upgrade_system(): Ignore files with __new__ suffixAaron LI2018-03-111-2/+2
|
* Fix a variable name errorAaron LI2018-03-101-1/+1
|
* Improve warning messages a bitAaron LI2018-03-101-4/+4
|
* Implement fly command for one-command upgrade procedure :)Aaron LI2018-03-101-1/+35
| | | | XXX: Use global variables shared between cmd_status() and cmd_fly()
* Improve EC_NOFILE error a bit im checksum_image() and mount_image()Aaron LI2018-03-101-8/+11
|
* checksum_image(): Fix md5 check when given file doesn't existAaron LI2018-03-101-2/+4
|
* Improve the messages/prints a bitAaron LI2018-03-101-3/+3
|
* cmd_cleanup(): Fix the use of get_vn_filename()Aaron LI2018-03-101-1/+2
|
* cleanup(): check the item length before test its existenceAaron LI2018-03-101-1/+2
| | | | | When there is no $TO_REMOVE_LATE, the generated $tmpfile list has an *empty line* at the end, which cause problem for the file existence test.
* install_system(): improve progress reportsAaron LI2018-03-101-23/+23
|
* install_system(): check file existence before stash/recover; use cpAaron LI2018-03-101-7/+11
| | | | | The important etc confg files (e.g., group, passwd) cannot be moved/renamed! Use "cp" instead of "mv"!
* Improve printing messagesAaron LI2018-03-101-6/+6
|
* Implement cleanup command to remove obsolete files, umount and delete imageAaron LI2018-03-101-0/+55
|