3f6f72010f2cc6bb139338e9584cfd176596b5c9

Author
Yotam Korah <git@korah.biz>
Committer
GitHub <noreply@github.com>
Date

Message

feat(dnf): add dnfur alias (#13806)

Diff

 1diff --git a/plugins/dnf/README.md b/plugins/dnf/README.md
 2index 1ae68035c93c37fd21c8c2d0afaee7614d0b0718..abd51a04a54a6439e86143d1ed471b28709dfc11 100644
 3--- a/plugins/dnf/README.md
 4+++ b/plugins/dnf/README.md
 5@@ -15,18 +15,19 @@ of `dnf5` and uses it as drop-in alternative to the slower `dnf`.
 6 
 7 ## Aliases
 8 
 9-| Alias | Command                 | Description              |
10-|-------|-------------------------|--------------------------|
11-| dnfl  | `dnf list`              | List packages            |
12-| dnfli | `dnf list --installed`  | List installed packages  |
13-| dnfgl | `dnf grouplist`         | List package groups      |
14-| dnfmc | `dnf makecache`         | Generate metadata cache  |
15-| dnfp  | `dnf info`              | Show package information |
16-| dnfs  | `dnf search`            | Search package           |
17-| **Use `sudo`**                                             |
18-| dnfu  | `sudo dnf upgrade`      | Upgrade package          |
19-| dnfi  | `sudo dnf install`      | Install package          |
20-| dnfgi | `sudo dnf groupinstall` | Install package group    |
21-| dnfr  | `sudo dnf remove`       | Remove package           |
22-| dnfgr | `sudo dnf groupremove`  | Remove package group     |
23-| dnfc  | `sudo dnf clean all`    | Clean cache              |
24+| Alias | Command                       | Description                              |
25+|-------|-------------------------------|------------------------------------------|
26+| dnfl  | `dnf list`                    | List packages                            |
27+| dnfli | `dnf list --installed`        | List installed packages                  |
28+| dnfgl | `dnf grouplist`               | List package groups                      |
29+| dnfmc | `dnf makecache`               | Generate metadata cache                  |
30+| dnfp  | `dnf info`                    | Show package information                 |
31+| dnfs  | `dnf search`                  | Search package                           |
32+| **Use `sudo`**                                                                      |
33+| dnfu  | `sudo dnf upgrade`            | Upgrade package                          |
34+| dnfur | `sudo dnf upgrade --refresh`  | Upgrade package (force metadata refresh) |
35+| dnfi  | `sudo dnf install`            | Install package                          |
36+| dnfgi | `sudo dnf groupinstall`       | Install package group                    |
37+| dnfr  | `sudo dnf remove`             | Remove package                           |
38+| dnfgr | `sudo dnf groupremove`        | Remove package group                     |
39+| dnfc  | `sudo dnf clean all`          | Clean cache                              |
40diff --git a/plugins/dnf/dnf.plugin.zsh b/plugins/dnf/dnf.plugin.zsh
41index 34d5e975b569742b87dcd914311f708395ea2188..1726cc0bb03f7e00a4a22b41ac0bab98ce70e09f 100644
42--- a/plugins/dnf/dnf.plugin.zsh
43+++ b/plugins/dnf/dnf.plugin.zsh
44@@ -11,6 +11,7 @@ alias dnfp="${dnfprog} info"                       # Show package information
45 alias dnfs="${dnfprog} search"                     # Search package
46 
47 alias dnfu="sudo ${dnfprog} upgrade"               # Upgrade package
48+alias dnfur="sudo ${dnfprog} upgrade --refresh"    # Upgrade package and refresh repos
49 alias dnfi="sudo ${dnfprog} install"               # Install package
50 alias dnfr="sudo ${dnfprog} remove"                # Remove package
51 alias dnfc="sudo ${dnfprog} clean all"             # Clean cache