packages: trac/trac-enableplugin.py - tracp env open exceptions (like env n...

glen glen at pld-linux.org
Mon Sep 13 19:10:59 CEST 2010


Author: glen                         Date: Mon Sep 13 17:10:59 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- tracp env open exceptions (like env needs upgrade)

---- Files affected:
packages/trac:
   trac-enableplugin.py (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/trac/trac-enableplugin.py
diff -u packages/trac/trac-enableplugin.py:1.2 packages/trac/trac-enableplugin.py:1.3
--- packages/trac/trac-enableplugin.py:1.2	Wed Apr  7 12:33:37 2010
+++ packages/trac/trac-enableplugin.py	Mon Sep 13 19:10:53 2010
@@ -5,27 +5,31 @@
 # already configured.
 #
 # Author: Elan Ruusamäe <glen at delfi.ee>
-# Date: 2010-04-07
+# Date: 2010-09-13
 
 import sys
 from glob import glob
 from trac.env import open_environment
+from trac.core import TracError
 
 components = sys.argv[1:]
 for file in glob('/var/lib/trac/*/conf/trac.ini'):
-    # strip conf/trac.ini from path
-    project = file[:-14]
+	# strip conf/trac.ini from path
+	project = file[:-14]
 
-    env = open_environment(project)
+	try:
+		env = open_environment(project)
 
-    # trac/admin/web_ui.py
-    changes = False
-    for component in components:
-        is_present = env.config.has_option('components', component.lower())
-        if not is_present:
-            env.config.set('components', component, 'enabled')
-            print 'Enabling %s in %s' % (component, project)
-            changes = True
+		# trac/admin/web_ui.py
+		changes = False
+		for component in components:
+			is_present = env.config.has_option('components', component.lower())
+			if not is_present:
+				env.config.set('components', component, 'enabled')
+				print 'Enabling %s in %s' % (component, project)
+				changes = True
 
-    if changes:
-        env.config.save()
+		if changes:
+			env.config.save()
+	except TracError, e:
+		print e.message
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/trac/trac-enableplugin.py?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list