diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-01-10 08:41:28 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-01-10 10:20:34 +0200 |
commit | d44a62224f76959117b9f4b6f07ba895e37015b2 (patch) | |
tree | f09053996da357cda82253f1f2160fef71a44161 /v-i | |
parent | 4d26ee3ce9b00f33e31090f329ab997934b172d5 (diff) | |
download | v-i-d44a62224f76959117b9f4b6f07ba895e37015b2.tar.gz |
feat: add logging to v-i
Sponsored-by: author
Diffstat (limited to 'v-i')
-rwxr-xr-x | v-i | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -2,12 +2,13 @@ import argparse import glob +import logging import os import shutil +import subprocess import sys import tempfile import yaml -from subprocess import run verbose = False @@ -16,6 +17,12 @@ verbose = False def log(msg): if verbose: print("INSTALLER:", msg) + logging.info(msg) + + +def run(argv, **kwargs): + log(f"RUN: {argv} {kwargs}") + return subprocess.run(argv, **kwargs) def physical_volumes(): @@ -428,9 +435,17 @@ def main(): p.add_argument("spec") args = p.parse_args() + logging.basicConfig( + filename=args.log, + level=logging.DEBUG, + format="%(asctime)s %(levelname)s %(message)s", + ) + global verbose verbose = args.verbose + log("v-i starts") + system = SystemSpec(args.spec) log(f"spec: {system!r}") |