From d6aaa478b2d8ed1ce73eae7a8dbb244165a279e9 Mon Sep 17 00:00:00 2001 From: Tobias Markmann Date: Tue, 20 Oct 2009 18:02:44 +0000 Subject: [PATCH] Add fast build mode which basically just rebuilds the HTML list of XEPs. git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@3556 4b5297f7-1745-476d-ba37-a9c6900126ab --- gen.py | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/gen.py b/gen.py index 0b650ad4..1531e22c 100755 --- a/gen.py +++ b/gen.py @@ -46,6 +46,7 @@ XEPPATH = "/var/www/vhosts/xmpp.org/extensions" CONFIGPATH = "/var/local/xsf" verbose = False +fast = False last_build = {} def getText(nodelist): @@ -257,16 +258,17 @@ def buildPDF( file ): return True def buildXEP( filename ): - print "Building " + filename + ": ", - if buildXHTML( filename ): - print "XHTML(OK) / ", - else: - print "XHTML(ERROR) / ", - - if buildPDF( filename ): - print "PDF(OK)" - else: - print "PDF(ERROR)" + if not fast: + print "Building " + filename + ": ", + if buildXHTML( filename ): + print "XHTML(OK) / ", + else: + print "XHTML(ERROR) / ", + + if buildPDF( filename ): + print "PDF(OK)" + else: + print "PDF(ERROR)" x = XEPTable(CONFIGPATH + "/extensions.xml") xinfo = XEPInfo(filename) @@ -288,14 +290,16 @@ def usage(): print "Options:" print "-v Enable verbose output for debugging." print "-a Build all available XEPs." + print "-f Fast; means no actual compiling is done" def main(argv): global verbose global CONFIGPATH + global fast buildall = False try: - options, remainder = getopt.gnu_getopt(argv, "va") + options, remainder = getopt.gnu_getopt(argv, "vaf") except getopt.GetoptError: usage() sys.exit(2) @@ -305,6 +309,8 @@ def main(argv): verbose = True elif opt in ('-a'): buildall = True + elif opt in ('-f'): + fast = True if len(remainder) > 0: try: