Skip to content

Commit a8aca3f

Browse files
authored
fix(dnf): ensure correct alias for different version (ohmyzsh#13559)
1 parent cdd31a7 commit a8aca3f

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

plugins/dnf/dnf.plugin.zsh

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,22 @@ command -v dnf5 > /dev/null && dnfprog=dnf5
66

77
alias dnfl="${dnfprog} list" # List packages
88
alias dnfli="${dnfprog} list installed" # List installed packages
9-
alias dnfgl="${dnfprog} grouplist" # List package groups
109
alias dnfmc="${dnfprog} makecache" # Generate metadata cache
1110
alias dnfp="${dnfprog} info" # Show package information
1211
alias dnfs="${dnfprog} search" # Search package
1312

1413
alias dnfu="sudo ${dnfprog} upgrade" # Upgrade package
1514
alias dnfi="sudo ${dnfprog} install" # Install package
16-
alias dnfgi="sudo ${dnfprog} groupinstall" # Install package group
1715
alias dnfr="sudo ${dnfprog} remove" # Remove package
18-
alias dnfgr="sudo ${dnfprog} groupremove" # Remove package group
1916
alias dnfc="sudo ${dnfprog} clean all" # Clean cache
17+
18+
# Conditional aliases based on dnfprog value
19+
if [[ "${dnfprog}" == "dnf5" ]]; then
20+
alias dnfgl="${dnfprog} group list" # List package groups (dnf5)
21+
alias dnfgi="sudo ${dnfprog} group install" # Install package group (dnf5)
22+
alias dnfgr="sudo ${dnfprog} group remove" # Remove package group (dnf5)
23+
else
24+
alias dnfgl="${dnfprog} grouplist" # List package groups (dnf)
25+
alias dnfgi="sudo ${dnfprog} groupinstall" # Install package group (dnf)
26+
alias dnfgr="sudo ${dnfprog} groupremove" # Remove package group (dnf)
27+
fi

0 commit comments

Comments
 (0)