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'