commit bc897c50d49f0df1bf5eea38a4a7d904c2e92795
Author: Aaron LI <a...@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

Reply via email to