summaryrefslogtreecommitdiff
path: root/v-i
diff options
context:
space:
mode:
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}")