git: initrd: Rework build and install stages
Aaron LI
aly at crater.dragonflybsd.org
Sun Nov 25 05:42:17 PST 2018
commit bc897c50d49f0df1bf5eea38a4a7d904c2e92795
Author: Aaron LI <aly at aaronly.me>
Date: Sat Nov 24 18:52:03 2018 +0800
initrd: Rework build and install stages
* Rewrite the Makefile to provide only the 'all' and 'install' targets.
Do not separate the handling of the rescue tools and initrd image.
Thus greatly simplify the whole logic.
The 'all' target will build the rescue tools and initrd contents, and
does not require root priviledge, while the 'install' target will
install the rescue tools to the system, create the initrd image and
install it.
* Update the top-level makefiles to call the new 'all' and 'install'.
The 'buildworld' target now doesn't require root priviledge, same as
before the refactoring in 9b724c0dcb2b9548a82d28d97e34375f64668669.
* Only provide the 'initrd' top-level target to keep it simple. This
target will install the rescue tools and initrd image built by the
'buildworld', overwriting the existing ones.
* Clean up the nrelease/Makefile a bit, since 'installworld' will also
install the rescue tools and initrd image in such a case.
* Update the mkinitrd.sh script a bit.
* Update the build(7) man page and clean up a bit.
Reviewed-by: swildner
Summary of changes:
Makefile | 19 ++++------
Makefile.inc1 | 59 ++++++++----------------------
initrd/Makefile | 98 ++++++++++++++++++++++++--------------------------
initrd/mkinitrd.sh | 11 +++---
nrelease/Makefile | 9 +++--
share/man/man7/build.7 | 23 ++++++------
6 files changed, 90 insertions(+), 129 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/bc897c50d49f0df1bf5eea38a4a7d904c2e92795
--
DragonFly BSD source repository
More information about the Commits
mailing list