def main(): # check we're not top level if os.path.exists('./application.py'): print 'You cannot run these tools from the top level directory' sys.exit(1) # remove appstream if os.path.exists('./appstream'): shutil.rmtree('./appstream') if os.path.exists('./icons'): shutil.rmtree('./icons') # the status HTML page goes here too if not os.path.exists('./screenshots'): os.makedirs('./screenshots') files_all = glob.glob("./packages/*.rpm") files = _do_newest_filtering(files_all) files.sort() log = LoggerItem() job = Build() for f in files: log.update_key(f) try: job.build(f) except Exception as e: log.write(LoggerItem.WARNING, str(e)) job.write_appstream()