*/Dockerfile.template: mkdir -p /etc/portage/package.use
authorW. Trevor King <wking@tremily.us>
Thu, 9 Apr 2015 04:26:44 +0000 (21:26 -0700)
committerW. Trevor King <wking@tremily.us>
Thu, 9 Apr 2015 04:26:44 +0000 (21:26 -0700)
With the stage3 from 20150402 the directory already exists:

  # cat /etc/portage/package.use/iputils
  net-misc/iputils -caps -filecaps

I don't know how reliable that's going to be though, so I'm not
dropping the mkdir call entirely.

Dockerfile.templates that used to write to an /etc/portage/package.use
file now write to a package-specific file inside the package.use
directory (which is better practice anyway).

gentoo-layman/Dockerfile.template
nagios/Dockerfile.template
ngircd/Dockerfile.template
salt/Dockerfile.template

index c6fe3ab6a5aec2a904e1f5c33e7a1bab2090e80d..48a623a40e20c1f058a4f29c3c0e1a3b56120b0a 100644 (file)
@@ -27,7 +27,7 @@ MAINTAINER ${MAINTAINER}
 #VOLUME ["${PORTAGE}:/usr/portage:ro", "${PORTAGE}/distfiles:/usr/portage/distfiles:rw"]
 
 RUN mkdir /etc/portage/package.accept_keywords
-RUN mkdir /etc/portage/package.use
+RUN mkdir -p /etc/portage/package.use
 # avoid a Python 2 dependency
 RUN echo 'dev-vcs/git -python' >> /etc/portage/package.use/layman
 RUN echo 'app-portage/layman ~amd64' >> /etc/portage/package.accept_keywords/layman
index d78312585eba198dcc02d95c78c9f077629adff3..5bc3b124f9e5b0bdf690b7870e6babacb57ba9fa 100644 (file)
 FROM ${NAMESPACE}/gentoo-syslog:${TAG}
 MAINTAINER ${MAINTAINER}
 #VOLUME ["${PORTAGE}:/usr/portage:ro", "${PORTAGE}/distfiles:/usr/portage/distfiles:rw"]
-RUN echo 'media-libs/gd jpeg png' >> /etc/portage/package.use
-RUN echo 'net-analyzer/nagios-core lighttpd' >> /etc/portage/package.use
-RUN echo 'net-analyzer/nagios-plugins nagios-dns nagios-ntp nagios-ssh' >> /etc/portage/package.use
-RUN echo 'dev-lang/php cgi' >> /etc/portage/package.use
+RUN mkdir -p /etc/portage/package.use
+RUN echo 'media-libs/gd jpeg png' >> /etc/portage/package.use/nagios
+RUN echo 'net-analyzer/nagios-core lighttpd' >> /etc/portage/package.use/nagios
+RUN echo 'net-analyzer/nagios-plugins nagios-dns nagios-ntp nagios-ssh' >> /etc/portage/package.use/nagios
+RUN echo 'dev-lang/php cgi' >> /etc/portage/package.use/nagios
 RUN emerge -v net-analyzer/nagios
 RUN eselect news read new
 ADD lighttpd-syslog.conf /etc/lighttpd/syslog.conf
index 430dcfab10a3a9e6ebcbc89c067a5575e5a43570..752ac5cd71948c406e88689cc56197c0d9f95bb0 100644 (file)
@@ -25,8 +25,9 @@
 FROM ${NAMESPACE}/gentoo-syslog:${TAG}
 MAINTAINER ${MAINTAINER}
 #VOLUME ["${PORTAGE}:/usr/portage:ro", "${PORTAGE}/distfiles:/usr/portage/distfiles:rw"]
+RUN mkdir -p /etc/portage/package.use
 RUN echo 'net-irc/ngircd ~amd64' >> /etc/portage/package.accept_keywords
-RUN echo 'net-irc/ngircd -pam' >> /etc/portage/package.use
+RUN echo 'net-irc/ngircd -pam' >> /etc/portage/package.use/ngircd
 RUN emerge -v net-irc/ngircd
 RUN eselect news read new
 RUN rc-update add ngircd default
index d9df89e582439c90c98924fbdfcf72fd07dfa146..df31ca1fb892aeb4a5938351e8a8d521b94d3947 100644 (file)
@@ -34,7 +34,7 @@ RUN emerge -v --newuse --deep --with-bdeps=y @system @world
 RUN eselect python set $(eselect python show --python2)
 
 RUN mkdir /etc/portage/package.accept_keywords
-RUN mkdir /etc/portage/package.use
+RUN mkdir -p /etc/portage/package.use
 RUN echo 'app-admin/salt git' >> /etc/portage/package.use/salt
 ADD package.accept_keywords /etc/portage/package.accept_keywords/salt