chore: cleanup old scripts

This commit is contained in:
relikd
2023-02-28 20:47:52 +01:00
parent 08d9ebd27c
commit 477d134cd1
4 changed files with 12 additions and 261 deletions

View File

@@ -1,24 +1,29 @@
#!/usr/bin/env python3
import os
import re
import sys
from contextlib import closing
from mmap import mmap, ACCESS_READ
from typing import Iterator
if len(sys.argv) != 2 or not os.path.isdir(sys.argv[1]):
print('Usage: {} /path/to/recipe_dir'.format(os.path.basename(__file__)),
file=sys.stderr)
exit(1)
rx_a = re.compile(br'[@(]\.\./([^/]*)')
def regex_file(file):
def regex_file(file: str) -> Iterator[str]:
with open(file, 'r') as f:
with closing(mmap(f.fileno(), 0, access=ACCESS_READ)) as d:
for x in re.finditer(rx_a, d):
yield x.group(1).decode('utf-8')
base_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
dist_dir = os.path.join(base_dir, 'data', 'distribution')
all_ids = None
for path, dirs, files in os.walk(dist_dir):
for path, dirs, files in os.walk(sys.argv[1]):
if not all_ids:
all_ids = dirs
for lr_file in files: