From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QbCCS-00016h-ET for garchives@archives.gentoo.org; Mon, 27 Jun 2011 13:50:05 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C54141C087; Mon, 27 Jun 2011 13:49:56 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 97C481C087 for ; Mon, 27 Jun 2011 13:49:56 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 11A9E1BC017 for ; Mon, 27 Jun 2011 13:49:56 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id 2AA218003C for ; Mon, 27 Jun 2011 13:49:55 +0000 (UTC) From: "Wiktor W Brodlo" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Wiktor W Brodlo" Message-ID: Subject: [gentoo-commits] proj/anaconda:master commit in: gentoo/ X-VCS-Repository: proj/anaconda X-VCS-Files: gentoo/__init__.py X-VCS-Directories: gentoo/ X-VCS-Committer: wiktor X-VCS-Committer-Name: Wiktor W Brodlo X-VCS-Revision: a4a519762964e16532439d63ae72062da09c3807 Date: Mon, 27 Jun 2011 13:49:55 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 7736dfdb83523f104ffe4988f1b70720 commit: a4a519762964e16532439d63ae72062da09c3807 Author: wiktor w brodlo brodlo net> AuthorDate: Mon Jun 27 13:49:33 2011 +0000 Commit: Wiktor W Brodlo brodlo net> CommitDate: Mon Jun 27 13:49:33 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/anaconda.git;= a=3Dcommit;h=3Da4a51976 gentoo/__init__.py: fixed chroots --- gentoo/__init__.py | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/gentoo/__init__.py b/gentoo/__init__.py index 27ba852..3e59663 100644 --- a/gentoo/__init__.py +++ b/gentoo/__init__.py @@ -26,36 +26,34 @@ class Portage: =20 def __init__(self, terminal): self.term =3D terminal - # chroot into the new installation if not already there - self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" 2= > /dev/null") =20 # Syncs the Portage tree and updates Portage if an update is available def sync(self): - self.term.run_command("emerge --sync") + self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" e= merge --sync") if self.term.get_child_exit_status() !=3D 0: return False - self.term.run_command("emerge --update portage") + self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" e= merge --update portage") if self.term.get_child_exit_status() =3D=3D 0: return True return False =20 # Installs a package atom def install(self, atom): - self.term.run_command("emerge "+atom) + self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" e= merge "+atom) if self.term.get_child_exit_status() =3D=3D 0: return True return False =20 # Updates world def update_world(self): - self.term.run_command("emerge --deep --newuse --update world") + self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" e= merge --deep --newuse --update world") if self.term.get_child_exit_status() =3D=3D 0: return True return False =20 # Removes a package atom def remove(self, atom): - self.term.run_command("emerge -C "+atom) + self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" e= merge -C "+atom) if self.term.get_child_exit_status() =3D=3D 0: return True return False