From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 0BB5B138010 for ; Thu, 28 Mar 2013 16:20:53 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 79C04E08DA; Thu, 28 Mar 2013 16:20:52 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 03429E08DA for ; Thu, 28 Mar 2013 16:20:51 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 18DB933DB95 for ; Thu, 28 Mar 2013 16:20:51 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 98A67E4073 for ; Thu, 28 Mar 2013 16:20:49 +0000 (UTC) From: "Mike Frysinger" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mike Frysinger" Message-ID: <1364487560.f92d7f194f0abffc587b0b3112cd3a8890657cc2.vapier@gentoo> Subject: [gentoo-commits] proj/crossdev:master commit in: / X-VCS-Repository: proj/crossdev X-VCS-Files: crossdev X-VCS-Directories: / X-VCS-Committer: vapier X-VCS-Committer-Name: Mike Frysinger X-VCS-Revision: f92d7f194f0abffc587b0b3112cd3a8890657cc2 X-VCS-Branch: master Date: Thu, 28 Mar 2013 16:20:49 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 165ed18f-dd4a-4d9a-a8b6-471a1e99acbb X-Archives-Hash: 3be924905faf966586649425fd53de04 commit: f92d7f194f0abffc587b0b3112cd3a8890657cc2 Author: Mike Frysinger gentoo org> AuthorDate: Thu Mar 28 16:19:20 2013 +0000 Commit: Mike Frysinger gentoo org> CommitDate: Thu Mar 28 16:19:20 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/crossdev.git;a=commit;h=f92d7f19 crossdev: set up categories in the output overlay too For tools that operate on the repo level (like egencache), make sure we have a categories file set up in there since they won't search the /etc/portage system path. URL: http://bugs.gentoo.org/460106 Reported-by: Dennis Schridde gmx.net> Signed-off-by: Mike Frysinger gentoo.org> --- crossdev | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/crossdev b/crossdev index 3cab8c3..193ac4e 100755 --- a/crossdev +++ b/crossdev @@ -967,16 +967,18 @@ set_metadata() { EOF } -mkdir -p "${CONFIGROOT}" -check_trailing_newline "${CONFIGROOT}"/categories -grep -qs "^cross-${CTARGET}$" "${CONFIGROOT}"/categories \ - || echo cross-${CTARGET} >> "${CONFIGROOT}"/categories -mkdir -p "${CROSSDEV_OVERLAY}"/cross-${CTARGET} || exit 1 -cd "${CONFIGROOT}" +mkdir -p "${CONFIGROOT}" "${CROSSDEV_OVERLAY}"/{cross-${CTARGET},profiles} || die "wtf!?" +for f in "${CONFIGROOT}" "${CROSSDEV_OVERLAY}"/profiles ; do + f+="/categories" + check_trailing_newline "${f}" + grep -qs "^cross-${CTARGET}$" "${f}" \ + || echo cross-${CTARGET} >> "${f}" +done +cd "${CONFIGROOT}" || die "wtf!?" for f in package.{env,keywords,mask,use} env/cross-${CTARGET} profile/package.use.{force,mask} ; do [[ -f ${f} ]] && die "please convert ${CONFIGROOT}/${f} to a directory" - mkdir -p ${f} || die "wtf!?" - rm -f ${f}/cross-${CTARGET} + mkdir -p "${f}" || die "wtf!?" + rm -f "${f}/cross-${CTARGET}" done for v in B G K L D ; do