Pues eso a ver cuantos bugs tiene XD
GeSHi (bash):
#!/bin/bash
T1=si
cd ~
echo Se van a descargar los paquetes necesarios para la instalacion del compilador
wget -c -q http://www.bitsdelocos.es/programacio/gnat-2009.tar.gz
wget -c -q http://www.bitsdelocos.es/programacio/gnat-2009.md5
echo Extrayendo datos...
tar -xvf gnat-2009.tar.gz >> instalar.log
cd gnat-2009-i686-gnu-linux-libc2.3-bin
echo instalando el compilador.. puede tardar un rato
make ins-all prefix=~/ada >> instalar.log
cd ../
rm -rf gnat-2009-i686-gnu-linux-libc2.3-bin
#Creando una copia de seguridad
cp .bashrc .bashrc_bak
echo Configurando las variables de entorno del compilador
echo export PATH=~/ada/bin/:$PATH >> ~/.bashrc
export PATH=~/ada/bin/:$PATH
echo Desea instalar adagraph? Si quieres instalar teclea si
echo Recuerda que debes ser administrador
read var_adagraph
if [ "$var_adagraph" = "$T1" ]; then
echo Se va a proceder a instalar adagraph
echo Recuerda que para la instalacion de Adagraph debes ser root
wget -c -q http://www.bitsdelocos.es/programacio/adagraph.tgz
tar -xvf adagraph.tgz >> instalar.log
cd adagraph
cp adagraph.adb /usr/lib/gcc/i486-linux-gnu/4.4/adainclude
cp adagraph.ads /usr/lib/gcc/i486-linux-gnu/4.4/adainclude
cp libadagraph.a /usr/lib/gcc/i486-linux-gnu/4.4/adalib
cp adagraph.ali /usr/lib/gcc/i486-linux-gnu/4.4/adalib
cd ../
rm -rf adagraph
else
echo No se ha instalado adagraph Recuerda que si quieres usarlo debes copiar las librerias
echo en la misma carpeta que tu codigo fuente
fi
echo ¿Quieres comprobar si tu compilador funciona? escriba si, si es afirmativo
read compila
if [ "$compila" = "$T1" ]; then
echo "with Ada.Text_IO;" > hola_mundo.adb
echo "procedure Hola_Mundo is" >> hola_mundo.adb
echo "begin" >> hola_mundo.adb
echo 'Ada.Text_IO.Put("Hola, mundo!");' >> hola_mundo.adb
echo "end Hola_Mundo;" >> hola_mundo.adb
gcc -c hola_mundo.adb -o hola_mundo.o
gnatbind -x hola_mundo.ali
gnatlink hola_mundo.ali
echo Si todo ha salido bien, deberas ver el hola mundo
./hola_mundo
rm -rf hola_mundo*
fi
echo ¿Deseas eliminar los archivos descargados? En caso afirmativo escribe si
read rem
if [ "$rem" = "$T1" ]; then
rm -rf adagraph.tgz gnat-2009.tar.gz gnat-2009.md5 instalar.log instalar.sh
fi
echo El instalador ha terminado de realizar su trabajo
echo script creado por berni69Created by GeSHI 1.0.7.20