self.chainlevel, is_ver, ver_value)) self.current_ruleid = 0 self.chained = False self.chainlevel = 0 if __name__ == "__main__": if len(sys.argv) < 2: print("Argument missing!") print("Use: %s /path/to/exported/dir" % (sys.argv[0])) sys.exit(-1) srcobj = sys.argv[1] st = u.getpathtype(srcobj) if st == u.UNKNOWN: print("Unknown source path!") sys.exit() configs = [] if st == u.IS_DIR: for f in os.listdir(srcobj): fp = os.path.join(srcobj, f) if os.path.isfile(fp) and os.path.basename(fp)[-5:] == ".yaml": #if os.path.isfile(fp) and os.path.basename(fp)[-5:] == ".json": configs.append(fp) if st == u.IS_FILE: configs.append(srcobj) configs.sort()
for p in patterns: with open("%s/%d_%d.txt" % (self.destdir, self.current_ruleid, pi), "w") as pfile: pfile.write(p) pi += 1 self.current_ruleid = 0 patterns = [] if len(sys.argv) < 3: print("Argument missing!") print("Use: %s /path/to/CRS/rules /path/to/export/regexes" % (sys.argv[0])) sys.exit(-1) srcobj = sys.argv[1] dstobj = sys.argv[2] dt = u.getpathtype(dstobj) if dt == u.UNKNOWN: print("Unknown dest path!") sys.exit(-1) if dt == u.IS_FILE: print("Dest path is file!") sys.exit(-1) st = u.getpathtype(srcobj) if st == u.UNKNOWN: print("Unknown source path!") sys.exit() configs = [] if st == u.IS_DIR: for f in os.listdir(srcobj):