- CLI option --label
can be passed through a Pungi config file
- Bump version - Update changelog
This commit is contained in:
parent
e55abb17f1
commit
1c3e5dce5e
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: pungi
|
Name: pungi
|
||||||
Version: 4.3.7
|
Version: 4.3.7
|
||||||
Release: 5%{?dist}.alma
|
Release: 6%{?dist}.alma
|
||||||
Summary: Distribution compose tool
|
Summary: Distribution compose tool
|
||||||
|
|
||||||
License: GPL-2.0-only
|
License: GPL-2.0-only
|
||||||
@ -159,6 +159,9 @@ rm %{buildroot}%{_bindir}/pungi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Apr 13 2023 Stepan Oksanichenko <soksanichenko@cloudlinux.com> - 4.3.7-6
|
||||||
|
- CLI option `--label` can be passed through a Pungi config file
|
||||||
|
|
||||||
* Fri Mar 31 2023 Stepan Oksanichenko <soksanichenko@cloudlinux.com> - 4.3.7-4
|
* Fri Mar 31 2023 Stepan Oksanichenko <soksanichenko@cloudlinux.com> - 4.3.7-4
|
||||||
- ALBS-1030: Generate Devel section in packages.json
|
- ALBS-1030: Generate Devel section in packages.json
|
||||||
- Also the tool can combine (remove and add) packages in a variant from different sources according to an url's type of source
|
- Also the tool can combine (remove and add) packages in a variant from different sources according to an url's type of source
|
||||||
|
@ -610,6 +610,7 @@ def make_schema():
|
|||||||
"release_discinfo_description": {"type": "string"},
|
"release_discinfo_description": {"type": "string"},
|
||||||
"treeinfo_version": {"type": "string"},
|
"treeinfo_version": {"type": "string"},
|
||||||
"compose_type": {"type": "string", "enum": COMPOSE_TYPES},
|
"compose_type": {"type": "string", "enum": COMPOSE_TYPES},
|
||||||
|
"label": {"type": "string"},
|
||||||
"base_product_name": {"type": "string"},
|
"base_product_name": {"type": "string"},
|
||||||
"base_product_short": {"type": "string"},
|
"base_product_short": {"type": "string"},
|
||||||
"base_product_version": {"type": "string"},
|
"base_product_version": {"type": "string"},
|
||||||
|
@ -233,16 +233,9 @@ def main():
|
|||||||
latest_link_status = opts.latest_link_status or None
|
latest_link_status = opts.latest_link_status or None
|
||||||
latest_link_components = opts.latest_link_components
|
latest_link_components = opts.latest_link_components
|
||||||
|
|
||||||
import kobo.conf
|
|
||||||
import kobo.log
|
import kobo.log
|
||||||
import productmd.composeinfo
|
import productmd.composeinfo
|
||||||
|
|
||||||
if opts.label:
|
|
||||||
try:
|
|
||||||
productmd.composeinfo.verify_label(opts.label)
|
|
||||||
except ValueError as ex:
|
|
||||||
abort(str(ex))
|
|
||||||
|
|
||||||
from pungi.compose import Compose
|
from pungi.compose import Compose
|
||||||
|
|
||||||
logger = logging.getLogger("pungi")
|
logger = logging.getLogger("pungi")
|
||||||
@ -251,9 +244,15 @@ def main():
|
|||||||
kobo.log.add_stderr_logger(logger)
|
kobo.log.add_stderr_logger(logger)
|
||||||
|
|
||||||
conf = util.load_config(opts.config)
|
conf = util.load_config(opts.config)
|
||||||
|
|
||||||
compose_type = opts.compose_type or conf.get("compose_type", "production")
|
compose_type = opts.compose_type or conf.get("compose_type", "production")
|
||||||
if compose_type == "production" and not opts.label and not opts.no_label:
|
label = opts.label or conf.get("label")
|
||||||
|
if label:
|
||||||
|
try:
|
||||||
|
productmd.composeinfo.verify_label(label)
|
||||||
|
except ValueError as ex:
|
||||||
|
abort(str(ex))
|
||||||
|
|
||||||
|
if compose_type == "production" and not label and not opts.no_label:
|
||||||
abort("must specify label for a production compose")
|
abort("must specify label for a production compose")
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@ -300,7 +299,10 @@ def main():
|
|||||||
|
|
||||||
if opts.target_dir:
|
if opts.target_dir:
|
||||||
compose_dir = Compose.get_compose_dir(
|
compose_dir = Compose.get_compose_dir(
|
||||||
opts.target_dir, conf, compose_type=compose_type, compose_label=opts.label
|
opts.target_dir,
|
||||||
|
conf,
|
||||||
|
compose_type=compose_type,
|
||||||
|
compose_label=label
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
compose_dir = opts.compose_dir
|
compose_dir = opts.compose_dir
|
||||||
@ -309,7 +311,7 @@ def main():
|
|||||||
ci = Compose.get_compose_info(
|
ci = Compose.get_compose_info(
|
||||||
conf,
|
conf,
|
||||||
compose_type=compose_type,
|
compose_type=compose_type,
|
||||||
compose_label=opts.label,
|
compose_label=label,
|
||||||
parent_compose_ids=opts.parent_compose_id,
|
parent_compose_ids=opts.parent_compose_id,
|
||||||
respin_of=opts.respin_of,
|
respin_of=opts.respin_of,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user