Advertisement
Weegee

Untitled

Nov 13th, 2010
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. for I in $(yaourt -Q | grep local/ | sed 's/local\///' | awk '{print $1}')
  4. do
  5. if [[ $I == *-git ]]
  6. then
  7. yaourt -S $I
  8. else
  9. if [ $(wget -q http://aur.archlinux.org/packages/$I/$I/PKGBUILD -O /tmp/$I; echo $?) == 8 ]
  10. then
  11. echo "$I existiert nicht im AUR! Überspringe."
  12. rm /tmp/$I
  13. else
  14. PKGVER=$(cat /tmp/$I | grep pkgver= | sed 's/pkgver=//')
  15. PKGREL=$(cat /tmp/$I | grep pkgrel= | sed 's/pkgrel=//')
  16. NPKGVER=$PKGVER"-"$PKGREL
  17. CPKGVER=$(pacman -Qi $I | grep Version | awk '{print $3}')
  18. if [[ $CPKGVER < $NPKGVER ]]
  19. then
  20. echo "$I ist veraltet und wird aktualisiert."
  21. yaourt -S $I
  22. rm /tmp/$I
  23. else
  24. echo "$I ist aktuell."
  25. rm /tmp/$I
  26. fi
  27. fi
  28. fi
  29. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement