def main(): try: opts, args = getopt.gnu_getopt(sys.argv[1:], "h", ["help", "force"]) except getopt.GetoptError as e: usage(e) apikey = None force = False for opt, val in opts: if opt in ('-h', '--help'): usage() if opt == '--force': force = True if len(args) != 2: usage() apikey = args[0] fqdn = args[1] fqdn = fqdn if fqdn.endswith(".") else fqdn + "." if not force and registry.sub_apikey: fatal("already initialized, use --force to re-initialize") try: hubdns = HubDNS(apikey=apikey) subkey = hubdns.get_subkey() except HubDNS.Error as e: fatal(e.description) try: hubdns.capture(fqdn) except HubDNS.Error as e: fatal(e.description) if force: if os.path.exists(registry.path): shutil.rmtree(registry.path) os.mkdir(registry.path) registry.sub_apikey = subkey registry.fqdn = fqdn print("Linked HubDNS to your Hub account and set %s" % fqdn)
apikey = args[0] fqdn = args[1] fqdn = fqdn if fqdn.endswith(".") else fqdn + "." if not force and registry.sub_apikey: fatal("already initialized, use --force to re-initialize") try: hubdns = HubDNS(apikey=apikey) subkey = hubdns.get_subkey() except HubDNS.Error, e: fatal(e.description) try: hubdns.capture(fqdn) except HubDNS.Error, e: fatal(e.description) if force: if os.path.exists(registry.path): shutil.rmtree(registry.path) os.mkdir(registry.path) registry.sub_apikey = subkey registry.fqdn = fqdn print "Linked HubDNS to your Hub account and set %s" % fqdn if __name__=="__main__": main()