diff --git a/tools/package_list.py b/tools/package_list.py new file mode 100644 index 0000000..ff76370 --- /dev/null +++ b/tools/package_list.py @@ -0,0 +1,22 @@ +import requests + + +res = requests.get('https://raw.githubusercontent.com/brain-hackers/buildbrain/master/os-brainux/setup_brainux.sh') +lines = res.text.split('\n') + +found_packages = [] +backslashed = False + +for (i,line) in enumerate(lines): + if line.strip().startswith('apt install') or backslashed: + if backslashed: + packages = line.strip().split(' ') + else: + packages = line.strip().split(' ')[2:] + packages = [p for p in packages if not p.startswith('-')] + packages = [p for p in packages if not p == '\\'] + packages = [p.rstrip('\\') for p in packages] + found_packages.extend(packages) + backslashed = line.endswith('\\') + +print('\n'.join(found_packages)) \ No newline at end of file