def main(argv=sys.argv[1:]): try: con_str = pynimbusauthz.get_db_connection_string() db_obj = DB(con_str=con_str) (opts,args) = setup_options(argv) if len(args) > 0: u_pattern = args[0] else: u_pattern = "" parent = None if opts.parent != None: parent = File.get_file(db_obj, opts.parent, opts.type) if parent == None: raise AuthzException(['FILE_EXISTS'], "parent %s not found" % (opts.parent)) if opts.type == "all": types = pynimbusauthz.object_types.keys() else: types = [opts.type] for t in types: files = File.find_files(db_obj, u_pattern, t, parent) for f in files: print_file(opts, f) except AuthzException, ae: print ae return ae.get_rc()
def main(argv=sys.argv[1:]): try: con_str = pynimbusauthz.get_db_connection_string() db_obj = DB(con_str=con_str) (opts, args) = setup_options(argv) if len(args) > 0: u_pattern = args[0] else: u_pattern = "" parent = None if opts.parent != None: parent = File.get_file(db_obj, opts.parent, opts.type) if parent == None: raise AuthzException(['FILE_EXISTS'], "parent %s not found" % (opts.parent)) if opts.type == "all": types = pynimbusauthz.object_types.keys() else: types = [opts.type] for t in types: files = File.find_files(db_obj, u_pattern, t, parent) for f in files: print_file(opts, f) except AuthzException, ae: print ae return ae.get_rc()