summaryrefslogtreecommitdiff
path: root/v-i
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-01-10 08:41:28 +0200
committerLars Wirzenius <liw@liw.fi>2022-01-10 10:20:34 +0200
commitd44a62224f76959117b9f4b6f07ba895e37015b2 (patch)
treef09053996da357cda82253f1f2160fef71a44161 /v-i
parent4d26ee3ce9b00f33e31090f329ab997934b172d5 (diff)
downloadv-i-d44a62224f76959117b9f4b6f07ba895e37015b2.tar.gz
feat: add logging to v-i
Sponsored-by: author
Diffstat (limited to 'v-i')
-rwxr-xr-xv-i17
1 files changed, 16 insertions, 1 deletions
diff --git a/v-i b/v-i
index e695175..506a807 100755
--- a/v-i
+++ b/v-i
@@ -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}")