[commits] r147 - in selinux-site/trunk: . SeLinuxDev SeLinuxDev/Extensions
tim at mail.se.linux.org
tim at mail.se.linux.org
Ons Nov 28 15:37:33 CET 2007
Author: tim
Date: 2007-11-28 15:37:33 +0100 (Wed, 28 Nov 2007)
New Revision: 147
Added:
selinux-site/trunk/SeLinuxDev/
selinux-site/trunk/SeLinuxDev/Extensions/
selinux-site/trunk/SeLinuxDev/Extensions/__init__.py
selinux-site/trunk/SeLinuxDev/Extensions/install.py
selinux-site/trunk/SeLinuxDev/README.txt
selinux-site/trunk/SeLinuxDev/__init__.py
selinux-site/trunk/SeLinuxDev/configure.zcml
Log:
Add a product that installs and enables the dev package.
Added: selinux-site/trunk/SeLinuxDev/Extensions/__init__.py
===================================================================
Property changes on: selinux-site/trunk/SeLinuxDev/Extensions/__init__.py
___________________________________________________________________
Name: svn:keywords
+ Id
Added: selinux-site/trunk/SeLinuxDev/Extensions/install.py
===================================================================
--- selinux-site/trunk/SeLinuxDev/Extensions/install.py (rev 0)
+++ selinux-site/trunk/SeLinuxDev/Extensions/install.py 2007-11-28 14:37:33 UTC (rev 147)
@@ -0,0 +1,25 @@
+from Products.GenericSetup.interfaces import ISetupTool
+from Products.CMFCore.utils import getToolByName
+from zope.component import getUtility
+import transaction
+
+PRODUCT_DEPENDENCIES = ()
+EXTENSION_PROFILES = ('selinux.dev:selinux',)
+
+def install(self, reinstall=False):
+ qi = getToolByName(self, 'portal_quickinstaller')
+ portal_setup = getUtility(ISetupTool)
+
+ for product in PRODUCT_DEPENDENCIES:
+ if reinstall and qi.isProductInstalled(product):
+ qi.reinstallProducts([product])
+ transaction.savepoint()
+ elif not qi.isProductInstalled(product):
+ qi.installProduct(product)
+ transaction.savepoint()
+
+ for extension_id in EXTENSION_PROFILES:
+ portal_setup.runAllImportStepsFromProfile('profile-%s' % extension_id, purge_old=False)
+ product_name = extension_id.split(':')[0]
+ qi.notifyInstalled(product_name)
+ transaction.savepoint()
Property changes on: selinux-site/trunk/SeLinuxDev/Extensions/install.py
___________________________________________________________________
Name: svn:keywords
+ Id
Added: selinux-site/trunk/SeLinuxDev/README.txt
===================================================================
--- selinux-site/trunk/SeLinuxDev/README.txt (rev 0)
+++ selinux-site/trunk/SeLinuxDev/README.txt 2007-11-28 14:37:33 UTC (rev 147)
@@ -0,0 +1,2 @@
+This is just a thin plone product enabling installation and reinstallation
+of selinux dev.
Property changes on: selinux-site/trunk/SeLinuxDev/README.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: selinux-site/trunk/SeLinuxDev/__init__.py
===================================================================
Property changes on: selinux-site/trunk/SeLinuxDev/__init__.py
___________________________________________________________________
Name: svn:keywords
+ Id
Added: selinux-site/trunk/SeLinuxDev/configure.zcml
===================================================================
--- selinux-site/trunk/SeLinuxDev/configure.zcml (rev 0)
+++ selinux-site/trunk/SeLinuxDev/configure.zcml 2007-11-28 14:37:33 UTC (rev 147)
@@ -0,0 +1,6 @@
+<configure xmlns="http://namespaces.zope.org/zope">
+
+ <include package="selinux.dev" />
+
+</configure>
+
Property changes on: selinux-site/trunk/SeLinuxDev/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the commits
mailing list