diff --git a/install_yaourt.sh b/install_yaourt.sh new file mode 100755 index 0000000..31c4d35 --- /dev/null +++ b/install_yaourt.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +baselink="https://aur.archlinux.org/packages" +packages="package-query yaourt" +#uncomment following for passing the packages as option +#if [ -z $1 ]; then +# echo "usage: ./install_yaourt.sh " +# exit 1 +#fi +#packages="$*" +tmpfolder="getyaourt" + +sudo pacman -Syu + +for package in $packages; do + + if [ -d /tmp/$tmpfolder ]; then + rm -rf /tmp/$tmpfolder #use sudo on a multiuser system + fi + + mkdir /tmp/$tmpfolder + + + link=$(curl -s "$baselink/$package" | grep "Download tarball" | sed 's/"/\ /g' | awk '{print $3}') + cd /tmp/$tmpfolder + wget "https://aur.archlinux.org$link" && tar xzf * + + cd $package; makepkg -s + if [ $? -eq 0 ]; then + sudo pacman -U *.xz + else + echo "error: could not source PKGBUILD" + fi + cd - > /dev/null + rm -rf /tmp/$tmpfolder + +done + +echo; echo "everything done"; echo +