On Thu, 18 Oct 2012 10:34:16 -0500 Serge Hallyn <serge.hal...@canonical.com> wrote:
> Quoting Dwight Engen (dwight.en...@oracle.com): > > This allows a distro to put the distro specific default network > > configuration (for example bridge device, link type), or other lxc > > configuration in the case that -f is not passed by the user to > > lxc-create, in which case lxc-create will use the distro conf file > > as the basis for the containers config. > > > > Signed-off-by: Dwight Engen <dwight.en...@oracle.com> > > Thanks much for doing this, Dwight. I'm pushing this to my github > tree. I do have one question below (which, if I'm not wrong, would > only result in a 1-line patch). > > Acked-by: Serge E. Hallyn <serge.hal...@ubuntu.com> See below for patch. BTW- Are you okay with this being in the config directory with the autoconf machinery also? I think its kind of icky, and I can move the autoconf stuff to build-aux if you want. > > --- > > Makefile.am | 2 +- > > config/Makefile.am | 9 +++++++++ > > config/lxc.conf.libvirt | 3 +++ > > config/lxc.conf.ubuntu | 3 +++ > > config/lxc.conf.unknown | 1 + > > configure.ac | 42 > > +++++++++++++++++++++++++++++++++++++++--- lxc.spec.in > > | 1 + src/lxc/lxc-create.in | 23 +++++++++-------------- > > 8 files changed, 66 insertions(+), 18 deletions(-) > > create mode 100644 config/lxc.conf.libvirt > > create mode 100644 config/lxc.conf.ubuntu > > create mode 100644 config/lxc.conf.unknown > > > > diff --git a/Makefile.am b/Makefile.am > > index c66ecc6..2f7606f 100644 > > --- a/Makefile.am > > +++ b/Makefile.am > > @@ -2,7 +2,7 @@ > > > > ACLOCAL_AMFLAGS = -I config > > > > -SUBDIRS = src templates doc > > +SUBDIRS = config src templates doc > > DIST_SUBDIRS = config src templates doc > > EXTRA_DIST = autogen.sh lxc.spec CONTRIBUTING MAINTAINERS ChangeLog > > > > diff --git a/config/Makefile.am b/config/Makefile.am > > index 783ba73..f9949a7 100644 > > --- a/config/Makefile.am > > +++ b/config/Makefile.am > > @@ -1,2 +1,11 @@ > > +configdir = $(sysconfdir)/lxc > > +config_DATA = lxc.conf > > +conffile = @LXC_CONFFILE@ > > + > > +EXTRA_DIST = lxc.conf.ubuntu lxc.conf.libvirt lxc.conf.unknown > > + > > +lxc.conf: > > + cp $(conffile) $@ > > Should the lxc.conf be deleted at make clean? Else, this probably > needs to be 'cp -f' or 'make; make clean; make' will fail the last > make? (haven't tried) It doesn't fail because cp just overwrites the destination, but you're right that it should be cleaned. Here is the patch to do that (I did a separate remove in the distclean case to delineate from the autoconf files): -- >8 -- Subject: [PATCH] Clean the lxc.conf file Signed-off-by: Dwight Engen <dwight.en...@oracle.com> diff --git a/config/Makefile.am b/config/Makefile.am index f9949a7..22636d9 100644 --- a/config/Makefile.am +++ b/config/Makefile.am @@ -7,5 +7,9 @@ EXTRA_DIST = lxc.conf.ubuntu lxc.conf.libvirt lxc.conf.unknown lxc.conf: cp $(conffile) $@ +clean: + @$(RM) -f lxc.conf + distclean: + @$(RM) -f lxc.conf @$(RM) -f compile config.guess config.sub depcomp install-sh ltmain.sh missing Makefile.in Makefile ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ Lxc-devel mailing list Lxc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-devel