Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Apr 2001 09:28:29 -0700 (PDT)
From:      Matt Dillon <dillon@earth.backplane.com>
To:        Brian Dean <bsd@bsdhome.com>
Cc:        Falco <krepel@fokus.gmd.de>, Mathew KANNER <mat@cs.mcgill.ca>, freebsd-current@FreeBSD.ORG
Subject:   Re: new rc.diskless{1,2} files
Message-ID:  <200104021628.f32GSTb26609@earth.backplane.com>
References:  <3AC4C496.60861EB6@fokus.gmd.de> <20010330125701.C17585@cs.mcgill.ca> <3AC4EFD9.585ECC77@fokus.gmd.de> <200103302253.f2UMrPY05575@earth.backplane.com> <20010401231536.F486@vger.bsdhome.com>

next in thread | previous in thread | raw e-mail | index | archive | help
:That was the sucking in of the /etc files.  I'm referring to the
:following in rc.diskless1 where you check for host-specific files,
:followed by network, then a default config:
:
:  if [ -d /conf/${bootp_ipa} ] ; then
:          cp -Rp /conf/${bootp_ipa}/etc/* /conf/etc
:  elif [ -d /conf/${bootp_ipbca} ] ; then
:          cp -Rp /conf/${bootp_ipbca}/etc/* /conf/etc
:  else
:          cp -Rp /conf/default/etc/* /conf/etc
:  fi
:
:I've found that one can reduce a lot of common file duplication by
:reversing that logic, going after "default" first, then
:"network-specific", finally followed by "host-specific" files:
:
:  if [ -d /conf/default/etc/ ]; then
:          cp -Rp /conf/default/etc/* /conf/etc
:  fi
:
:  if [ -d /conf/${bootp_ipbca} ] ; then
:          cp -Rp /conf/${bootp_ipbca}/etc/* /conf/etc
:  fi
:...

    Oops.  That was broken allright.  It's definitely correct to
    copy the files in reverse order so the network files override
    the defaults, and the per-host files override the network files.

						-Matt

:-Brian
:-- 
:Brian Dean

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104021628.f32GSTb26609>