import os.path
import re
import sys
+import mmap
+from datetime import *
file_names = dict()
file_names["text_objects"] = "src/text_object.h"
file_names["nano_syntax"] = "extras/nano/conky.nanorc"
file_names["variables"] = "doc/variables.xml"
file_names["config_settings"] = "doc/config_settings.xml"
+file_names["lua"] = "doc/lua.xml"
+file_names["docs"] = "doc/docs.xml"
+file_names["command_options"] = "doc/command_options.xml"
for fn in file_names.values():
if not os.path.exists(fn) or not os.path.isfile(fn):
tidy(file_names['variables'])
tidy(file_names['config_settings'])
+tidy(file_names['lua'])
+tidy(file_names['command_options'])
#
# Do all the objects first
# ignore colourN stuff
objects.append(res.group(1))
file.close()
+print 'counted %i text objects' % len(objects)
doc_objects = []
exp = re.compile("\s*<command><option>(\w*)</option></command>.*")
if config_entries.count(conf) == 0:
config_entries.append(conf)
file.close()
+print 'counted %i config settings' % len(config_entries)
doc_configs = []
print "checking docs -> configs consistency (in %s)" % (file_names["conky"])
file.writelines(lines)
file.close()
+# lastly, update the date in docs.xml
+file = open(file_names["docs"], 'r+')
+map = mmap.mmap(file.fileno(), os.path.getsize(file_names["docs"]))
+d = map.find("<date>")
+d += 6 # skip over first date stuff
+map[d:d+10] = datetime.now().strftime("%F")
+map.close()
+file.close()
+
print "done."