485dd2b73671c257571601dda44e5fd94067271f
- Author
- Moses Miller <Majora320@gmail.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
Add pacaur compatibility to archlinux plugin + refactor
Diff
1diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh
2index 1637e8561d9a803503dc60265dce6711698f24f4..2e55d1b8d3cf9946d37633edf534978b753b3ce9 100644
3--- a/plugins/archlinux/archlinux.plugin.zsh
4+++ b/plugins/archlinux/archlinux.plugin.zsh
5@@ -1,12 +1,4 @@
6-if ! (( $+commands[yaourt] )); then
7- upgrade() {
8- sudo pacman -Syu
9- }
10-else
11- upgrade () {
12- yaourt -Syu
13- }
14-
15+if (( $+commands[yaourt] )); then
16 alias yaconf='yaourt -C'
17 alias yaupg='yaourt -Syua'
18 alias yasu='yaourt -Syua --noconfirm'
19@@ -35,6 +27,47 @@ else
20 fi
21 fi
22
23+if (( $+commands[pacaur] )); then
24+ alias paupg='pacaur -Syua'
25+ alias pasu='pacaur -Syua --noconfirm'
26+ alias pain='pacaur -S'
27+ alias pains='pacaur -U'
28+ alias pare='pacaur -R'
29+ alias parem='pacaur -Rns'
30+ alias parep='pacaur -Si'
31+ alias pareps='pacaur -Ss'
32+ alias paloc='pacaur -Qi'
33+ alias palocs='pacaur -Qs'
34+ alias palst='pacaur -Qe'
35+ alias paorph='pacaur -Qtd'
36+ alias painsd='pacaur -S --asdeps'
37+ alias pamir='pacaur -Syy'
38+
39+ if (( $+commands[abs] && $+commands[aur] )); then
40+ alias paupd='pacaur -Sy && sudo abs && sudo aur'
41+ elif (( $+commands[abs] )); then
42+ alias paupd='pacaur -Sy && sudo abs'
43+ elif (( $+commands[aur] )); then
44+ alias paupd='pacaur -Sy && sudo aur'
45+ else
46+ alias paupd='pacaur -Sy'
47+ fi
48+fi
49+
50+if (( $+commands[pacaur] )); then
51+ upgrade() {
52+ pacaur -Syu
53+ }
54+elif (( $+commands[yaourt] )); then
55+ upgrade() {
56+ yaourt -Syu
57+ }
58+else
59+ upgrade() {
60+ pacman -Syu
61+ }
62+fi
63+
64 # Pacman - https://wiki.archlinux.org/index.php/Pacman_Tips
65 alias pacupg='sudo pacman -Syu'
66 alias pacin='sudo pacman -S'