Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- for I in $(yaourt -Q | grep local/ | sed 's/local\///' | awk '{print $1}')
- do
- if [[ $I == *-git ]]
- then
- yaourt -S $I
- else
- if [ $(wget -q http://aur.archlinux.org/packages/$I/$I/PKGBUILD -O /tmp/$I; echo $?) == 8 ]
- then
- echo "$I existiert nicht im AUR! Überspringe."
- rm /tmp/$I
- else
- PKGVER=$(cat /tmp/$I | grep pkgver= | sed 's/pkgver=//')
- PKGREL=$(cat /tmp/$I | grep pkgrel= | sed 's/pkgrel=//')
- NPKGVER=$PKGVER"-"$PKGREL
- CPKGVER=$(pacman -Qi $I | grep Version | awk '{print $3}')
- if [[ $CPKGVER < $NPKGVER ]]
- then
- echo "$I ist veraltet und wird aktualisiert."
- yaourt -S $I
- rm /tmp/$I
- else
- echo "$I ist aktuell."
- rm /tmp/$I
- fi
- fi
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement