#!/bin/bash ORDER="imlib2-cvs eet-cvs edb-cvs imlib2_loaders-cvs epeg-cvs evas-cvs embryo-cvs ecore-cvs edje-cvs emotion-cvs ewl-cvs ephoto-cvs epsilon-cvs esmart-cvs e-cvs engrave-cvs e_utils-cvs examine-cvs enotes-cvs etk-cvs equate-cvs evfs-cvs entropy-cvs entice-cvs enterminus-cvs elicit-cvs eclair-cvs entrance-cvs e_modules-cvs" cd /usr/src/ if [ -w .. ] then echo "Beginning to make e17, this may take some time" else echo "insufficent privilages" exit 1 fi if [ -d e17 ] then cd e17 else rm e17 &>/dev/null mkdir e17 cd e17 fi for i in $ORDER; do if [ -d $i ]; then cd $i else rm $i &>/dev/null mkdir $i cd $i fi if [ -e PKGBUILD ]; then echo "PKGBUILD present" else wget -c http://aur.archlinux.org/packages/$i/$i/PKGBUILD fi if [ $i = "evas-cvs" ]; then if [ -e e17.profile ]; then echo "e17.profile present" else wget -c http://aur.archlinux.org/packages/$i/$i/e17.profile fi if [ -e evas-cvs.install ]; then echo "evas-cvs.install present" else wget -c http://aur.archlinux.org/packages/$i/$i/evas-cvs.install fi fi if [ $i = "e-cvs" ]; then if [ -e e17.desktop ]; then echo "e17.desktop present" else wget -c http://aur.archlinux.org/packages/$i/$i/e17.desktop fi fi if [ $i = "entrance-cvs" ]; then if [ -e entranced ]; then echo "entranced present" else wget -c http://aur.archlinux.org/packages/$i/$i/entranced fi fi rm *.pkg* &>/dev/null versionpkg -f >/dev/null if [ $? -eq 1 ]; then echo Build of $i Fails, Continue? OPTIONS="Y N" select opt in $OPTIONS; do if [ "$opt" = "N" ]; then echo done exit 1 elif [ "$opt" = "Y" ]; then echo Proceding with Build else clear echo Invalid Selection echo Build of $i Fails, Continue? fi done else echo Build of $i complete fi if pacman -Qs $i; then pacman --upgrade *.pkg* else pacman -A *.pkg* fi cd /usr/src/e17 done