Ports that have multiple configuration files

Alexander Leidinger Alexander at Leidinger.net
Sun Jan 6 03:27:26 PST 2008

Quoting Naram Qashat <cyberbotx at cyberbotx.com> (Sun, 06 Jan 2008 01:26:41 -0500):

> Doug Barton wrote:
> > Naram Qashat wrote:
> >> I had a question regarding what to do in a port Makefile when the port
> >> has multiple configuration files to install into PREFIX/etc.  I read in
> >> the Porters Handbook about having to add entries into the Makefile and
> >> pkg-plist, but that seems to only be good for ports with a very small
> >> amount of configuration files.  Is there an easy way to take a large
> >> collection of configuration files, change their extensions all to
> >> .conf.sample instead of .conf, set up all of them to be copied to .conf
> >> when they don't exist, and remove them all when they match the
> >> .conf.sample?  
> > 
> > Ummm ... use a loop? Take a look at mail/alpine for examples of using
> > shell commands vs. make commands for glob patterns.
> I can see how the loop would work within the Makefile.  But I don't see how I 
> would handle @unexec and @exec commands in pkg-plist for so many configuration 
> files.  I ask because there are 34 separate configuration files within the port 
> I am trying to create.

Write a loop in the @(un)exec part, or write a script which outputs a
@(un)exec line for each config file.


BOFH excuse #97:

Small animal kamikaze attack on power supplies
http://www.Leidinger.net  Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org     netchild @ FreeBSD.org  : PGP ID = 72077137

More information about the freebsd-ports mailing list