22 lines
488 B
Python
22 lines
488 B
Python
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)
|