Add package_list.py

This commit is contained in:
Ayato Sasakura 2022-05-21 07:21:24 -07:00
parent c2c20d1b27
commit dc231ac656

22
tools/package_list.py Normal file
View File

@ -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))