package-cache/Dockerfile.template: Use package.accept_keywords/package-cache
authorW. Trevor King <wking@tremily.us>
Wed, 29 Oct 2014 18:36:24 +0000 (11:36 -0700)
committerW. Trevor King <wking@tremily.us>
Wed, 29 Oct 2014 22:53:27 +0000 (15:53 -0700)
Avoid:

  Step 3 : RUN echo '=net-proxy/package-cache-9999 ~amd64' >> /etc/portage/package.accept_keywords
   ---> Running in f36c7b3c1a27
  /bin/sh: /etc/portage/package.accept_keywords: Is a directory
  2014/10/29 11:23:21 The command [/bin/sh -c echo '=net-proxy/package-cache-9999 ~amd64' >> /etc/portage/package.accept_keywords] returned a non-zero code: 1
  failed to build package-cache

Since d8ed6289 (gentoo-layman/Dockerfile.template: Work around the
lack of Python 2, 2014-08-30), gentoo-layman is creating directories
for /etc/portage/package.accept_keywords and /etc/portage/package.use.

package-cache/Dockerfile.template

index 11129cff9a971dd29625d370509dd6057b4a5643..161b75f523d9e1e67da4fcefeffbdc69cf4a399e 100644 (file)
@@ -26,7 +26,7 @@ FROM ${NAMESPACE}/gentoo-layman:${TAG}
 MAINTAINER ${MAINTAINER}
 #VOLUME ["${PORTAGE}:/usr/portage:ro", "${PORTAGE}/distfiles:/usr/portage/distfiles:rw"]
 RUN layman --add wtk
-RUN echo '=net-proxy/package-cache-9999 ~amd64' >> /etc/portage/package.accept_keywords
+RUN echo '=net-proxy/package-cache-9999 ~amd64' >> /etc/portage/package.accept_keywords/package-cache
 RUN emerge -v net-proxy/package-cache
 RUN eselect news read new
 RUN rc-update add package-cache default