#!/bin/sh
#
# (C) 2007 by Marcos Guglielmetti, under GNU GPL v3 license or later
#
# /usr/sbin/restore-dev.sh
#
# Gracias a las instrucciones de  "Daniel Vidal Chornet" <vidal_dan@hotmail.com>
#
# Este script:
# Restaura el entorno de compilación: esto es posible sólo si el usuario
# tiene una conexión a Internet y/o ha descargado un CD con paquetes
# extras que contengan lo que este script desea instalar (TODO: incluir esos paques extras en el CD), y si tiene suficiente espacio libre en disco: 140MB
# 
#
# Último traductor, Marcos Guglielmetti sáb jul 21 16:48:21 CEST 2007
#


# Esto simplifica la variable de lenguaje, para casos en que se encuentre 
# algo como es_ES@euro. Sólo queremos traducir de un modo básico.
L=`echo $LANGUAGE | cut -b 1-2`

# Versión del kernel actual
kernel_release=`uname -r`


# Language: English default
TXT1="* I will restore general development packages (88MB), then I will install Linux headers $kernel_release (60MB)
You need an Internet connection and/or a CD-Rom with extra packages
"
TXT2="Error: I could not install some packages."
TXT3="Success."




if [ "$L" = "es" ]
then
TXT1="* Restauraré paquetes de desarrollo en general (88MB), luego instalaré los headers del kernel linux $kernel_release (60MB aproximadamente)
Necesitas una conexión a Internet y/o un CD-Rom con paquetes extras.
"
$TXT2="Error: no pude instalar algunos paquetes."
TXT3="La operación ha terminado con éxito."
fi


# TODO
if [ "$L" = "pt" ]
then
TXT1="* Restauraré paquetes de desarrollo en general (88MB), luego instalaré los headers del kernel linux $kernel_release (60MB aproximadamente)
Necesitas una conexión a Internet y/o un CD-Rom con paquetes extras.
"
$TXT2="Error: no pude instalar algunos paquetes."
TXT3="La operación ha terminado con éxito."
fi


# TODO
if [ "$L" = "fr" ]
then
TXT1="* Restauraré paquetes de desarrollo en general (88MB), luego instalaré los headers del kernel linux $kernel_release (60MB aproximadamente)
Necesitas una conexión a Internet y/o un CD-Rom con paquetes extras.
"
$TXT2="Error: no pude instalar algunos paquetes."
TXT3="La operación ha terminado con éxito."
fi



#TXT1="* Restauraré paquetes de desarrollo..."
echo "$TXT1"


# Entorno general
apt-get install binutils-dev build-essential dietlibc-dev g++ g++-3.3 g++-4.1 libartsc0-dev libasound2-dev libatk1.0-dev libaudio-dev  libfreetype6-dev qt3-dev-tools libvorbis-dev libglib2.0-dev libxml2-dev xutils-dev libm17n-0 m17n-db mgp libx11-dev libidn11-dev libmng-dev libjack0.100.0-dev libgcrypt11-dev libpng12-dev devscripts zlib1g-dev libpcre3-dev libglib1.2-dev libtasn1-3-dev libaudiofile-dev x11proto-core-dev liblcms1-dev libjpeg62-dev libart-2.0-dev libogg-dev libexpat1-dev xtrans-dev libpam0g-dev comerr-dev x11proto-kb-dev autotools-dev libmad0-dev libgpg-error-dev libfam-dev libwrap0-dev pciutils-dev x11proto-input-dev libgnutls-dev

if [ "$?" = "1" ]
then
#$TXT2="Error: no pude instalar algunos paquetes."
echo "$TXT2"
exit 1
fi


# kernel headers
apt-get install linux-headers-$kernel_release


if [ "$?" = "1" ]
then
#$TXT2="Error: no pude instalar algunos paquetes."
echo "$TXT2"
exit 1
fi



# Si no hay errores:
# trabajo en directorios y archivos
[ -d /usr/src/linux-2.6.11/ ] && rmdir /usr/src/linux-2.6.11/

cd /usr/include

rm linux
rm asm-generic
rm asm

ln -s /usr/src/linux-headers-$kernel_release/include/linux .
ln -s /usr/src/linux-headers-$kernel_release/include/asm-generic .
ln -s /usr/src/linux-headers-$kernel_release/include/asm-i386 asm

echo "$TXT3"

