2021-07-05 00:12:26 +02:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
2021-07-07 19:36:08 +02:00
|
|
|
import argparse, logging
|
|
|
|
import os.path as path
|
|
|
|
from config import Config, make_chroot
|
2021-07-05 00:12:26 +02:00
|
|
|
|
|
|
|
|
|
|
|
parser = argparse.ArgumentParser(description='Build some packages.')
|
2021-07-07 19:36:08 +02:00
|
|
|
parser.add_argument('-c', metavar='config', dest="config",
|
|
|
|
default="/etc/middlearch",
|
2021-07-05 00:12:26 +02:00
|
|
|
help="configuration directory")
|
2021-07-07 19:36:08 +02:00
|
|
|
parser.add_argument('--verbose', '-v', action='count', default=0)
|
2021-07-05 00:12:26 +02:00
|
|
|
|
|
|
|
args = parser.parse_args()
|
2021-07-07 19:36:08 +02:00
|
|
|
|
|
|
|
verbosities = [logging.WARNING, logging.INFO, logging.DEBUG]
|
|
|
|
logging.basicConfig(format="[%(asctime)s] %(levelname)s (%(filename)s.%(funcName)s): %(message)s",
|
|
|
|
level=verbosities[min(args.verbose, len(verbosities)-1)])
|
|
|
|
|
|
|
|
config = Config(args.config)
|
|
|
|
|
|
|
|
make_chroot(args.config)
|