git: dsynth - Add manual page, change configuration directory, more

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Aug 21 18:49:17 PDT 2019


commit 8ec23ca1bfc4bd005dc50b54a4f6182d703928ee
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Aug 21 18:41:33 2019 -0700

    dsynth - Add manual page, change configuration directory, more
    
    * Change the configuration location from /usr/local/etc/synth.ini
      to /etc/dsynth/dsynth.ini and (as an alternate)
      /usr/local/etc/dsynth/dsynth.ini
    
    * Add 'dsynth debug <port>' directive.  This will build all
      dependencies and then build the specified port and freeze
      its worker slot with mounts still intact.
    
    * Add the 'dsynth init' directive.  This will initialize the
      /etc/dsynth directory and default configuration files.
      This directive will refuse to do anything if /etc/dsynth
      or /usr/local/etc/dsynth already exists.
    
    * Allow 'Number_of_builders' and/or 'Max_jobs_per_builder' to
      be specified as 0.  If 0, these parameters will be
      auto-configured.
    
    * Add the dsynth(1) manual page.
    
    * Include a procfs (/proc) mount in the worker chroot.
    
    * Change a 'cpdup' to a 'cp' to improve portability.  Also change
      how the Template is generated a bit.

Summary of changes:
 usr.bin/dsynth/Makefile      |   1 -
 usr.bin/dsynth/build.c       |  49 ++++++-
 usr.bin/dsynth/config.c      |  38 +++--
 usr.bin/dsynth/dsynth.1      | 331 +++++++++++++++++++++++++++++++++++++++++++
 usr.bin/dsynth/dsynth.c      |  99 ++++++++++++-
 usr.bin/dsynth/dsynth.h      |  10 +-
 usr.bin/dsynth/gui.c         |   3 +
 usr.bin/dsynth/mktemplate.sh |   1 +
 usr.bin/dsynth/mount.c       |  54 +++++--
 9 files changed, 548 insertions(+), 38 deletions(-)
 create mode 100644 usr.bin/dsynth/dsynth.1

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8ec23ca1bfc4bd005dc50b54a4f6182d703928ee


-- 
DragonFly BSD source repository


More information about the Commits mailing list