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() + ")" ###---------------------- #+#Connect to GIPSY sta_info database ###---------------------- sta_info = sif.sta_info_interface() sta_info.connect()
sys.exit(2) #archive elif opt in ("-a", "--archive"): archive = arg.lower() #site elif opt in ("-s", "--site"): site = arg.lower() #url elif opt in ("-u", "--url"): url = arg #unknown else: assert False, "unhandled option: `%s'" % opt ##consistency checks if not site: sys.stderr.write("\nError: `site' not specified.\n\n" ) usage() sys.exit(2) if archive and not url: if not util.databases.get(archive): sys.stderr.write("Error: Archive %s not in local database, must provide URL\n" % (archive)) usage() sys.exit(2) ##invoke util function to do the heavy lifting util.get_site_log(archive=archive, site=site, url=url)
sys.exit(2) #archive elif opt in ("-a", "--archive"): archive = arg.lower() #site elif opt in ("-s", "--site"): site = arg.lower() #url elif opt in ("-u", "--url"): url = arg #unknown else: assert False, "unhandled option: `%s'" % opt ##consistency checks if not site: sys.stderr.write("\nError: `site' not specified.\n\n") usage() sys.exit(2) if archive and not url: if not util.databases.get(archive): sys.stderr.write( "Error: Archive %s not in local database, must provide URL\n" % (archive)) usage() sys.exit(2) ##invoke util function to do the heavy lifting util.get_site_log(archive=archive, site=site, url=url)
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()+")" ###---------------------- #+#Connect to GIPSY sta_info database ###---------------------- sta_info = sif.sta_info_interface() sta_info.connect()