commit:     95086109d6bd6a9d841c43abd53234ed2a220acf
Author:     Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo 
<DOT> org>
AuthorDate: Mon Mar  6 10:52:19 2017 +0000
Commit:     Jorge Manuel B. S. Vicetto <jmbsvicetto <AT> gentoo <DOT> org>
CommitDate: Mon Mar  6 10:52:19 2017 +0000
URL:        https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=95086109

Fix portage_prefix, output to log some changes and remove unneeded 
set_portage_prefix.

Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> 
gentoo.org>

 catalyst/base/stagebase.py   |  4 ----
 targets/support/functions.sh | 11 ++++++++++-
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index f0b62d7..417c198 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -601,10 +601,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
                        log.info('portage_overlay directories are set to: %s',
                                ' '.join(self.settings['portage_overlay']))
 
-#      def set_portage_prefix(self):
-#              if "portage_prefix" in self.settings:
-#                      self.settings["portage_prefix"] = ""
-
        def set_overlay(self):
                if self.settings["spec_prefix"] + "/overlay" in self.settings:
                        if 
isinstance(self.settings[self.settings['spec_prefix'] + '/overlay'], str):

diff --git a/targets/support/functions.sh b/targets/support/functions.sh
index eded8b7..63000a5 100755
--- a/targets/support/functions.sh
+++ b/targets/support/functions.sh
@@ -24,11 +24,20 @@ prepare_portage() {
 
 clear_portage() {
        # Clean-up USE again
+       echo "Drop \$CATALYST_USE from USE"
        sed -i "/USE=\"/s/\${CATALYST_USE} //" ${clst_make_conf}
+       echo "Remove \$CATALYST_USE"
        sed -i "/CATALYST_USE/d" ${clist_make_conf}
 
        if [ -n "${clst_portage_prefix}" ]; then
-               rm -R "${clst_chroot_path}/etc/portage/${clst_portage_prefix}"
+               echo "Clear 
${clst_chroot_path}/etc/portage/package.keywords/${clst_portage_prefix}"
+               rm -R 
"${clst_chroot_path}/etc/portage/package.keywords/${clst_portage_prefix}"
+               echo "Clear 
${clst_chroot_path}/etc/portage/package.mask/${clst_portage_prefix}"
+               rm -R 
"${clst_chroot_path}/etc/portage/package.mask/${clst_portage_prefix}"
+               echo "Clear 
${clst_chroot_path}/etc/portage/package.unmask/${clst_portage_prefix}"
+               rm -R 
"${clst_chroot_path}/etc/portage/package.unmask/${clst_portage_prefix}"
+               echo "Clear 
${clst_chroot_path}/etc/portage/package.use/${clst_portage_prefix}"
+               rm -R 
"${clst_chroot_path}/etc/portage/package.use/${clst_portage_prefix}"
        fi
 }
 

Reply via email to