Skip to content

Commit d8eafdd

Browse files
authored
Merge pull request #2286 from shinenelson/check-command-exists/dnf
check whether `dnf` command exists before aliasing
2 parents ca4a300 + 5b16ce4 commit d8eafdd

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

aliases/available/dnf.aliases.bash

+15-13
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
# shellcheck shell=bash
22
about-alias 'dnf aliases for fedora 22+ distros'
33

4-
alias dnfl="dnf list" # List packages
5-
alias dnfli="dnf list installed" # List installed packages
6-
alias dnfgl="dnf grouplist" # List package groups
7-
alias dnfmc="dnf makecache" # Generate metadata cache
8-
alias dnfp="dnf info" # Show package information
9-
alias dnfs="dnf search" # Search package
4+
if _command_exists dnf; then
5+
alias dnfp="dnf info" # Show package information
6+
alias dnfl="dnf list" # List packages
7+
alias dnfli="dnf list installed" # List installed packages
8+
alias dnfgl="dnf grouplist" # List package groups
9+
alias dnfmc="dnf makecache" # Generate metadata cache
10+
alias dnfs="dnf search" # Search package
1011

11-
alias dnfu="sudo dnf upgrade" # Upgrade package
12-
alias dnfi="sudo dnf install" # Install package
13-
alias dnfri='sudo dnf reinstall' # Reinstall package
14-
alias dnfgi="sudo dnf groupinstall" # Install package group
15-
alias dnfr="sudo dnf remove" # Remove package
16-
alias dnfgr="sudo dnf groupremove" # Remove package group
17-
alias dnfc="sudo dnf clean all" # Clean cache
12+
alias dnfi="sudo dnf install" # Install package
13+
alias dnfr="sudo dnf remove" # Remove package
14+
alias dnfu="sudo dnf upgrade" # Upgrade package
15+
alias dnfc="sudo dnf clean all" # Clean cache
16+
alias dnfri="sudo dnf reinstall" # Reinstall package
17+
alias dnfgi="sudo dnf groupinstall" # Install package group
18+
alias dnfgr="sudo dnf groupremove" # Remove package group
19+
fi

0 commit comments

Comments
 (0)