#!/usr/bin/python # -*- coding: utf-8 -*- # # $Revision$ # $Date$ # $Id$ import os import sys import datetime def main(): if len(sys.argv) < 3: print >> sys.stderr, "Usage: %s " % sys.argv[0] sys.exit(1) path = sys.argv[1] out = sys.argv[2] # print "args: %s" % sys.argv[4:] if not os.path.isdir(path): print >> sys.stderr, "%s is not a directory" % path sys.exit(2) ignored_tgts = [] for ignored in sys.argv[4:]: ignored_tgts.append(ignored) tsfiles = [] dirList = os.listdir(path) for fname in dirList: if not fname.endswith(".pri"): continue if fname in ignored_tgts: continue tsfiles.append(fname) with open(out, "w") as outfile: now = datetime.datetime.now() print >> outfile, '#' print >> outfile, '# generated by %s at %s' % ( sys.argv[0], now.strftime("%Y-%m-%d %H:%M:%S") ) print >> outfile, '#' for tsfile in sorted(tsfiles): print >> outfile, 'include("%s")' % tsfile if __name__ == "__main__": main()