MiddleArch/utils/config.py

22 lines
498 B
Python
Raw Normal View History

2021-06-08 23:08:11 +02:00
import logging
import os, shutil
import yaml
def load_config(path="packages.yaml"):
with open(path) as file:
packages = yaml.load(file, Loader=yaml.SafeLoader)
logging.info(f"{len(packages)} packages loaded")
logging.debug(", ".join([p['name'] for p in packages]))
return packages
def clean_directories():
2021-06-09 20:21:26 +02:00
for i in ["pkgbuilds", "packages", "output"]:
2021-06-08 23:08:11 +02:00
try:
shutil.rmtree(i)
except FileNotFoundError:
pass
os.mkdir(i)