Browse Source

fix(suse): avoid refresh attempts for Zypper queries (#9798)

Ilya Bizyaev 2 years ago
parent
commit
6d5b8484ce
2 changed files with 18 additions and 12 deletions
  1. 8 2
      plugins/suse/README.md
  2. 10 10
      plugins/suse/suse.plugin.zsh

+ 8 - 2
plugins/suse/README.md

@@ -2,9 +2,9 @@
 
 **Maintainer**: [r-darwish](https://github.com/r-darwish)
 
- Alias for Zypper according to the official Zypper's alias
+Alias for Zypper according to the official Zypper's alias
 
- To use it add `suse` to the plugins array in you zshrc file.
+To use it add `suse` to the plugins array in you zshrc file.
 
 ```zsh
 plugins=(... suse)
@@ -60,6 +60,12 @@ plugins=(... suse)
 | zse           | `zypper se`                | search for packages                                  |
 | zwp           | `zypper wp`                | list all packages providing the specified capability |
 
+NOTE: `--no-refresh` is passed to zypper for speeding up the calls and avoid errors due to lack
+of root privileges. If you need to refresh the repositories, call `sudo zypper ref` (`zref` alias)
+before runing these aliases.
+
+Related: [#9798](https://github.com/ohmyzsh/ohmyzsh/pull/9798).
+
 ## Repositories commands
 
 | Alias | Commands            | Description                              |

+ 10 - 10
plugins/suse/suse.plugin.zsh

@@ -25,16 +25,16 @@ alias zup='sudo zypper up'
 alias zpatch='sudo zypper patch'
 
 #Request commands
-alias zif='zypper if'
-alias zpa='zypper pa'
-alias zpatch-info='zypper patch-info'
-alias zpattern-info='zypper pattern-info'
-alias zproduct-info='zypper product-info'
-alias zpch='zypper pch'
-alias zpd='zypper pd'
-alias zpt='zypper pt'
-alias zse='zypper se'
-alias zwp='zypper wp'
+alias zif='zypper --no-refresh if'
+alias zpa='zypper --no-refresh pa'
+alias zpatch-info='zypper --no-refresh patch-info'
+alias zpattern-info='zypper --no-refresh pattern-info'
+alias zproduct-info='zypper --no-refresh product-info'
+alias zpch='zypper --no-refresh pch'
+alias zpd='zypper --no-refresh pd'
+alias zpt='zypper --no-refresh pt'
+alias zse='zypper --no-refresh se'
+alias zwp='zypper --no-refresh wp'
 
 #Repositories commands
 alias zar='sudo zypper ar'