Skip to content

Commit 7d0d57a

Browse files
author
Greg Oster
committed
Better support for dnf5 in Fedora 41/42
'grouplist' and 'groupinfo' are each now two words. 'group' and 'group-id' have been replaced with 'name' and 'id', so check for those too.
1 parent f906ca5 commit 7d0d57a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

salt/modules/yumpkg.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2506,7 +2506,7 @@ def group_list():
25062506
}
25072507

25082508
out = __salt__["cmd.run_stdout"](
2509-
[_yum(), "grouplist", "hidden"], output_loglevel="trace", python_shell=False
2509+
[_yum(), "group", "list", "hidden"], output_loglevel="trace", python_shell=False
25102510
)
25112511
key = None
25122512
for line in salt.utils.itertools.split(out, "\n"):
@@ -2608,7 +2608,7 @@ def group_info(name, expand=False, ignore_groups=None, **kwargs):
26082608
}
26092609
)
26102610

2611-
cmd = [_yum(), "--quiet"] + options + ["groupinfo", name]
2611+
cmd = [_yum(), "--quiet"] + options + ["group", "info", name]
26122612
out = __salt__["cmd.run_stdout"](cmd, output_loglevel="trace", python_shell=False)
26132613

26142614
g_info = {}
@@ -2624,8 +2624,8 @@ def group_info(name, expand=False, ignore_groups=None, **kwargs):
26242624
elif "group" in g_info:
26252625
ret["type"] = "package group"
26262626

2627-
ret["group"] = g_info.get("environment group") or g_info.get("group")
2628-
ret["id"] = g_info.get("environment-id") or g_info.get("group-id")
2627+
ret["group"] = g_info.get("environment group") or g_info.get("group") or g_info.get("name")
2628+
ret["id"] = g_info.get("environment-id") or g_info.get("group-id") or g_info.get("id")
26292629
if not ret["group"] and not ret["id"]:
26302630
raise CommandExecutionError(f"Group '{name}' not found")
26312631

0 commit comments

Comments
 (0)