def nsc(argv): import getopt try: optlist, args = getopt.getopt(argv[1:], "h?") except getopt.GetoptError: print(_DOC) return 2 for opt, optarg in optlist: if opt in ("-h", "-?"): print(_DOC) return try: subcmd = args[0] except IndexError: print(_DOC) return 2 args = args[1:] nameserver = pyro.locate_nameserver() if subcmd.startswith("li"): if args: print_listing(nameserver.list(prefix=args[0])) else: print_listing(nameserver.list()) elif subcmd.startswith("pi"): nameserver.ping() print("Name server is alive.") if subcmd.startswith("rem"): if args: nameserver.remove(name=args[0]) else: print(_DOC) return 2
def nsc(argv): import getopt try: optlist, args = getopt.getopt(argv[1:], "h?") except getopt.GetoptError: print(_DOC) return 2 for opt, optarg in optlist: if opt in ("-h", "-?"): print(_DOC) return try: subcmd = args[0] except IndexError: print(_DOC) return 2 args = args[1:] nameserver = pyro.locate_nameserver() if subcmd.startswith("li"): if args: print_listing(nameserver.list(prefix=args[0])) else: print_listing(nameserver.list()) elif subcmd.startswith("pi"): nameserver.ping() print("Name server is alive.") elif subcmd.startswith("rem"): if args: nameserver.remove(name=args[0]) else: print(_DOC) return 2 elif subcmd.startswith("imp"): fname = args[0] if len(args) > 0 else "nsentries.txt" nsimport(nameserver, fname) elif subcmd.startswith("exp"): fname = args[0] if len(args) > 0 else "nsentries.txt" nsexport(nameserver, fname) print("exported to {}.".format(fname)) else: print(_DOC) return 2
def initialize(self): self._objs = {} self._ns = pyro.locate_nameserver() self._rescan()