From a72da5db1b0e6775aed13fc0ee449af469d79558 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 31 Aug 2009 14:54:46 +0200 Subject: [PATCH] [entropy.spm] add support to "configure" phase to Entropy SPM PortagePlugin --- libraries/entropy/spm/plugins/interfaces/portage_plugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/spm/plugins/interfaces/portage_plugin.py b/libraries/entropy/spm/plugins/interfaces/portage_plugin.py index 9274624ab..327ff15d0 100644 --- a/libraries/entropy/spm/plugins/interfaces/portage_plugin.py +++ b/libraries/entropy/spm/plugins/interfaces/portage_plugin.py @@ -119,6 +119,7 @@ class PortagePlugin(SpmPlugin): 'postinstall': 'postinst', 'preremove': 'prerm', 'postremove': 'postrm', + 'configure': 'config', } PLUGIN_API_VERSION = 0 @@ -1271,6 +1272,10 @@ class PortagePlugin(SpmPlugin): cpv = str(cpv) mysettings.setcpv(cpv) portage_tmpdir_created = False # for pkg_postrm, pkg_prerm + + if portage_tmpdir is None: + portage_tmpdir = self.entropyTools.get_random_temp_file() + if portage_tmpdir: if not os.path.isdir(portage_tmpdir): os.makedirs(portage_tmpdir) @@ -1330,7 +1335,7 @@ class PortagePlugin(SpmPlugin): dev_null.close() if portage_tmpdir_created: - shutil.rmtree(portage_tmpdir,True) + shutil.rmtree(portage_tmpdir, True) # reset PORTDIR back to its old path # for security !