07/05/2006

Script para update do Enlightenment DR17

#!/bin/bash
# Scrip Bash para recompilar o Enlightenment DR17
# originalmente escrito por rasterman altered by [anestesya]

# Para que esse script funcione corretamente necessitamos que ele esteja localizado no diretorio
# no diretorio principal do source do enlightenment
# o source meu eh /home/anestesya/usr/e17/
# necessita tambem o permicao SUDO
# para permitir que um usuario normal execute comandos com o sudo, o root tem q escrever em /etc/sudoers
# como root digite:
# #visudo
# adicione:
# USUARIO ALL=(ALL) NOPASSWD: ALL

CORE="libs/imlib2 libs/imlib2_loaders libs/edb libs/eet libs/evas libs/ecore libs/epeg libs/epsilon libs/embryo
libs/edje libs/esmart libs/emotion libs/etox libs/ewl libs/engrave"

# Depois de compilara as libs passsamos a compilar os programas .
PROGRAMAS1="apps/iconbar apps/entice apps/entrance apps/elicit apps/e_utils apps/elation apps/e "
PROGRAMAS="apps/euphoria apps/med apps/imlib2_tools misc/erss misc/engage e_modules/rain"

MODULES=$CORE""$PROGRAMS1" "$PROGRAMAS
# issu permite que causo algum erro ocorra a compilacao seja interrompida.
cvs -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e login
cvs -z3 update -dP

set -e

# Agora Senhoras e senhores a parte que recompila o codigo.
echo "Recompila Enlightenment DR 17. by [anestesya]"

for I in $MODULES; do
pushd $I
echo -e "-----------------------------------"
echo ""
echo -e "Recompilando: $I"
echo ""

make clean
echo""

./autogen.sh
./configure
make
sudo make install
sudo /sbin/ldconfig
popd
done

echo -e "Enlightenment atualizado com sucesso!"
echo -e "Caso preciso atualiza seu PATH"
echo -e "by [anestesya]"

Nenhum comentário: