MiddleArch/utils/config.py

22 lines
488 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():
for i in ["pkgbuilds", "packages"]:
try:
shutil.rmtree(i)
except FileNotFoundError:
pass
os.mkdir(i)