config/state: add config.runtime.colors, fill in main.py

This commit is contained in:
InsanePrawn 2023-01-04 00:46:03 +01:00
parent c4797c709f
commit 00613096d5
4 changed files with 4 additions and 1 deletions

View file

@ -148,6 +148,7 @@ class RuntimeConfiguration(DataClass):
arch: Optional[Arch] arch: Optional[Arch]
uid: Optional[int] uid: Optional[int]
progress_bars: Optional[bool] progress_bars: Optional[bool]
colors: Optional[bool]
class ConfigLoadState(DataClass): class ConfigLoadState(DataClass):

View file

@ -62,6 +62,7 @@ CONFIG_RUNTIME_DEFAULTS: RuntimeConfiguration = RuntimeConfiguration.fromDict({
'arch': None, 'arch': None,
'uid': None, 'uid': None,
'progress_bars': None, 'progress_bars': None,
'colors': None,
}) })

View file

@ -36,6 +36,7 @@ def cli(
force_progress_bars: Optional[bool] = None, force_progress_bars: Optional[bool] = None,
): ):
setup_logging(verbose, force_colors=force_colors) setup_logging(verbose, force_colors=force_colors)
config.runtime.colors = force_colors
config.runtime.verbose = verbose config.runtime.verbose = verbose
config.runtime.progress_bars = force_progress_bars config.runtime.progress_bars = force_progress_bars
config.runtime.no_wrap = wrapper_override is False config.runtime.no_wrap = wrapper_override is False

View file

@ -332,7 +332,7 @@ def parse_pkgbuild(
global config global config
if _config: if _config:
config = _config config = _config
setup_logging(verbose=config.runtime.verbose, log_setup=False) # different subprocess needs log setup. setup_logging(verbose=config.runtime.verbose, force_colors=config.runtime.colors, log_setup=False) # different subprocess needs log setup.
logging.info(f"Discovering PKGBUILD for {relative_pkg_dir}") logging.info(f"Discovering PKGBUILD for {relative_pkg_dir}")
if force_refresh_srcinfo: if force_refresh_srcinfo: