svn commit: r291830 - head/tools/tools/nanobsd

Warner Losh imp at bsdimp.com
Sat Dec 5 17:16:59 UTC 2015


> On Dec 5, 2015, at 5:40 AM, Howard Su <howard0su at gmail.com> wrote:
> 
> 
> 
> On Saturday, December 5, 2015, Warner Losh <imp at freebsd.org> wrote:
> Author: imp
> Date: Sat Dec  5 01:10:04 2015
> New Revision: 291830
> URL: https://svnweb.freebsd.org/changeset/base/291830
> 
> Log:
>   Setting NANO_NOPRIV_BUILD will now add -DNO_ROOT and METALOG=xxxx as
>   appropriate. First step in supporting a build w/o root. More to
>   follow as actions by customization scripts are not (yet) recorded in
>   the metalog, and duplicate entries in it aren't removed.
> 
> Modified:
>   head/tools/tools/nanobsd/defaults.sh   (contents, props changed)
> 
> Modified: head/tools/tools/nanobsd/defaults.sh
> ==============================================================================
> --- head/tools/tools/nanobsd/defaults.sh        Sat Dec  5 00:54:43 2015        (r291829)
> +++ head/tools/tools/nanobsd/defaults.sh        Sat Dec  5 01:10:04 2015        (r291830)
> @@ -340,6 +340,10 @@ make_conf_install ( ) (
>         nano_global_make_env
>         echo "${CONF_WORLD}"
>         echo "${CONF_INSTALL}"
> +       if [ ! -z "${NANO_NOPRIV_BUILD}" ]; then
> +           echo NO_ROOT=t
> +           echo METALOG=${NANO_METALOG}
> +       fi
>         ) >  ${NANO_MAKE_CONF_INSTALL}
>  )
> 
> @@ -951,11 +955,14 @@ set_defaults_and_export ( ) {
>         NANO_MAKE_CONF_INSTALL=${NANO_OBJ}/make.conf.install
> 
>         # Override user's NANO_DRIVE if they specified a NANO_LABEL
> -       [ ! -z "${NANO_LABEL}" ] && NANO_DRIVE="ufs/${NANO_LABEL}"
> +       [ ! -z "${NANO_LABEL}" ] && NANO_DRIVE="ufs/${NANO_LABEL}" || true
> 
>         # Set a default NANO_TOOLS to NANO_SRC/NANO_TOOLS if it exists.
>         [ ! -d "${NANO_TOOLS}" ] && [ -d "${NANO_SRC}/${NANO_TOOLS}" ] && \
> -               NANO_TOOLS="${NANO_SRC}/${NANO_TOOLS}"
> +               NANO_TOOLS="${NANO_SRC}/${NANO_TOOLS}" || true
> +
> +       [ ! -z "${NANO_NOPRIV_BUILD" ] && [ -z "${NANO_METALOG}"] && \
>                                                               ^ missing }

Ah, that’s what I get for ‘tidying up’ a couple of things just before the commit
and not running a final, final test run :(

Fixed.

Warner


> +               NANO_METALOG=${NANO_OBJ}/_.metalog || true
> 
>         NANO_STARTTIME=`date +%s`
>         pprint 3 "Exporting NanoBSD variables"
> @@ -985,6 +992,8 @@ set_defaults_and_export ( ) {
>         export_var NANO_BOOTLOADER
>         export_var NANO_LABEL
>         export_var NANO_MODULES
> +       export_var NANO_NOPRIV_BUILD
> +       export_var NANO_METALOG
>         export_var SRCCONF
>         export_var SRC_ENV_CONF
>  }
> _______________________________________________
> svn-src-head at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/svn-src-head
> To unsubscribe, send any mail to "svn-src-head-unsubscribe at freebsd.org"
> 
> 
> --
> -Howard

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20151205/200b4d30/attachment.bin>


More information about the svn-src-all mailing list