[GRASS-SVN] r53470 - grass-addons/tools/addons
svn_grass at osgeo.org
svn_grass at osgeo.org
Thu Oct 18 09:36:35 PDT 2012
Author: martinl
Date: 2012-10-18 09:36:35 -0700 (Thu, 18 Oct 2012)
New Revision: 53470
Modified:
grass-addons/tools/addons/build-xml.py
Log:
addons scripts: list also wxGUI modules
Modified: grass-addons/tools/addons/build-xml.py
===================================================================
--- grass-addons/tools/addons/build-xml.py 2012-10-18 16:09:06 UTC (rev 53469)
+++ grass-addons/tools/addons/build-xml.py 2012-10-18 16:36:35 UTC (rev 53470)
@@ -5,6 +5,9 @@
import glob
from datetime import datetime
+ADDON_PATH = os.path.join(os.getenv('HOME'), 'src', 'grass-addons')
+DIST = 'dist.x86_64-unknown-linux-gnu'
+
def get_list(addons):
mlist = os.listdir(os.path.join(addons))
for f in ('logs', 'modules.xml'):
@@ -12,13 +15,17 @@
mlist.sort()
return mlist
+def get_gui_list(g7 = True):
+ return os.listdir(os.path.join(ADDON_PATH, 'grass%s' % '7' if g7 else '6',
+ 'gui', 'wxpython'))
+
def start_grass(g7 = True):
if g7:
ver = 'grass_trunk'
else:
ver = 'grass6_devel'
gisbase = os.environ['GISBASE'] = os.path.join(os.getenv('HOME'),
- "src/%s/dist.x86_64-unknown-linux-gnu" % ver)
+ "src/%s/%s" % (ver, DIST))
gisdbase = os.path.join(gisbase)
location = "demolocation"
@@ -53,7 +60,13 @@
else:
print " FAILED"
-
+def parse_gui_modules(fd, mlist):
+ indent = 4
+ for m in mlist:
+ print "Parsing <%s>..." % m
+ fd.write('%s<task name="%s">\n' % (' ' * indent, m))
+ fd.write('%s</task>\n' % (' ' * indent))
+
def scandirs(path):
flist = list()
for f in glob.glob(os.path.join(path, '*') ):
@@ -119,6 +132,7 @@
header(fd)
parse_modules(fd, get_list(addons))
+ parse_gui_modules(fd, get_gui_list(g7))
footer(fd)
fd.close()
More information about the grass-commit
mailing list