Skip to content

Commit 29f499b

Browse files
committed
improve logging
Signed-off-by: Zen <[email protected]>
1 parent 5ae190e commit 29f499b

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

src/ugrd/base/core.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
__author__ = 'desultory'
2-
__version__ = '3.0.2'
2+
__version__ = '3.1.0'
33

44
from pathlib import Path
55
from typing import Union
66

7+
from zenlib.util import check_dict
78

9+
10+
@check_dict('clean', value=True, log_level=30, message="Skipping cleaning build directory")
811
def clean_build_dir(self) -> None:
912
""" Cleans the build directory. """
1013
from shutil import rmtree
1114

12-
if not self.clean:
13-
self.logger.info("Skipping cleaning build directory")
14-
return
15-
1615
if self.build_dir.is_dir():
1716
self.logger.warning("Cleaning build directory: %s" % self.build_dir)
1817
rmtree(self.build_dir)
@@ -120,12 +119,9 @@ def deploy_symlinks(self) -> None:
120119
self._symlink(symlink_parameters['source'], symlink_parameters['target'])
121120

122121

122+
@check_dict('mknod_cpio', value=False, log_level=20, message="Skipping real device node creation with mknod, as mknod_cpio is specified.")
123123
def deploy_nodes(self) -> None:
124124
""" Generates specified device nodes. """
125-
if self.get('mknod_cpio'):
126-
self.logger.info("Skipping mknod generation, as mknod_cpio is specified")
127-
return
128-
129125
from os import makedev, mknod
130126
from stat import S_IFCHR
131127

src/ugrd/kmod/kmod.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__author__ = 'desultory'
2-
__version__ = '2.2.0'
2+
__version__ = '2.2.1'
33

44
from pathlib import Path
55
from subprocess import run
@@ -253,7 +253,10 @@ def process_modules(self) -> None:
253253
@check_dict('kmod_init', not_empty=True, message="No kernel modules to load", log_level=30)
254254
def load_modules(self) -> None:
255255
""" Creates a bash script which loads all kernel modules in kmod_init. """
256-
self.logger.info("Init kernel modules: %s" % self['kmod_init'])
257-
self.logger.warning("Ignored kernel modules: %s" % self['_kmod_removed'])
256+
self.logger.info("Init kernel modules: %s" % ', '.join(self['kmod_init']))
257+
if included_kmods := list(set(self['kernel_modules']) ^ set(self['kmod_init'])):
258+
self.logger.info("Included kernel modules: %s" % ', '.join(included_kmods))
259+
if removed_kmods := self.get('_kmod_removed'):
260+
self.logger.warning("Ignored kernel modules: %s" % ', '.join(removed_kmods))
258261
return f"modprobe -av {' '.join(self['kmod_init'])}"
259262

0 commit comments

Comments
 (0)