#site elif opt in ("-s", "--site"): site = arg.lower() xmlfile = gps_site_doc + "/" + site + ".xml" else: assert False, "unhandled option: `%s'" % opt if not site: usage(error="Need to give site id") sys.exit(2) ###---------------------- #+#READ XML log ###---------------------- try: log = XML_LogReader(xmlfile, site) except IOError as e: #file not found, try FTP download from usual archives sys.stderr.write( "Site `" + site + "' not in local database; trying remote retrieval ...\n") util.get_site_log(site=site) log = XML_LogReader(xmlfile, site) except Exception as e: #I guess we're doomed! sys.stderr.write("\nSomething went wrong ... \n\n") sys.stderr.write("%s\n\n" % e) sys.stderr.write(" ... better try again.\n") sys.exit(2) print "Updating site `" + site + "' (" + log.site_name() + ")"