On Sat, Mar 11, 2017 at 09:59:09PM +0000, Rivo Nurges wrote:
> Hi!
> 
> Following will add support for disklabel template on miniroot.

Can't you achieve the same by adding

URL to autopartitioning template for disklabel = file:///disklabel.auto

to your auto_{install,upgrade}.conf ?

> 
> Rivo
> 
> Index: distrib/miniroot/install.sub
> ===================================================================
> RCS file: /cvs/src/distrib/miniroot/install.sub,v
> retrieving revision 1.987
> diff -u -p -r1.987 install.sub
> --- distrib/miniroot/install.sub      10 Mar 2017 22:34:09 -0000      1.987
> +++ distrib/miniroot/install.sub      11 Mar 2017 21:56:42 -0000
> @@ -396,6 +396,11 @@ disklabel_autolayout() {
>       [[ $_disk != $ROOTDISK ]] && return
>  
>       while $AUTO; do
> +             if [[ -f /disklabel.auto ]]; then
> +                     disklabel -T /disklabel.auto -F $_f -w -A $_disk && 
> return
> +                     echo "Autopartitioning failed"
> +                     exit 1
> +             fi
>               ask "URL to autopartitioning template for disklabel?" none
>               [[ $resp == none ]] && break
>               if ! $FTP_TLS && [[ $resp == https://* ]]; then
> Index: share/man/man8/autoinstall.8
> ===================================================================
> RCS file: /cvs/src/share/man/man8/autoinstall.8,v
> retrieving revision 1.21
> diff -u -p -r1.21 autoinstall.8
> --- share/man/man8/autoinstall.8      21 Jan 2017 06:00:38 -0000      1.21
> +++ share/man/man8/autoinstall.8      11 Mar 2017 21:56:42 -0000
> @@ -58,6 +58,11 @@ behaves as if the machine is netbooted, 
>  In case both files exist,
>  .Pa /auto_install.conf
>  takes precedence.
> +If
> +.Pa /disklabel.auto
> +is found
> +.Nm
> +will use it as the autopartitioning template.
>  .Pp
>  .Nm
>  uses HTTP to fetch one of the files
> @@ -204,6 +209,8 @@ configuration file
>  response file for unattended installation
>  .It Pa upgrade.conf
>  response file for unattended upgrade
> +.It Pa disklabel.auto
> +autopartitioning template for unattended installation
>  .El
>  .Sh EXAMPLES
>  A typical

Reply via email to