Hola a todos.. bueno voy directo al grano hehe miren estoy haciendo este instalador para linux.. osea no se si llamarlo asi pero la cosa es que tiene que descargar las librerias.. y el mismo aMSN para al final poder instalarlo.. pero tengo problemas con la consola.. osea con la terminal..
miren
#include <stdio.h>
int main()
{
int descargar;
int descomprimir;
int instalar;
do
{
printf("1.Descargar Tcl8.5\n2.Descargar TK8.5\n3.Descargar aMSN\n");
scanf("%i", &descargar);
switch(descargar)
{
//Descarga paquetes
case 1:
system("sudo mkdir /root/tcl\n");
system("wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5a4-src.tar.gz\n");
system("cp -a /root/tcl8.5a4-src.tar.gz /root/tcl\n");
break;
case 2:
system("sudo mkdir /root/tk\n");
system("wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5a4-src.tar.gz\n");
system("cp -a /root/tk8.5a4-src.tar.gz /root/tk\n");
break;
case 3:
system("sudo mkdir /root/amsn\n");
system("wget http://prdownloads.sourceforge.net/amsn/amsn-0.97RC1.tar.bz2\n");
system("cp -a /root/amsn-0.97RC1.tar.bz2 /root/amsn\n");
break;
}
printf("1.Descomprimir Tcl\n2.Descomprimir Tk\n3.Descomprimir aMSN\n");
scanf("%i", &descomprimir);
switch(descomprimir)
{
case 1:
system("cd /root/tcl\n");
system("tar xzvf tcl8.5a4-src.tar.gz\n");
break;
case 2:
system("cd /root/tk\n");
system("tar xzvf tk8.5a4-src.tar.gz\n");
break;
case 3:
system("cd /root/amsn\n");
system("bzip2 -dc /root/amsn/amsn-0.97RC1.tar.bz2 | tar -xv\n");
}
printf("1.Configurar e instalar Tcl\n2.Configurar e instalar Tk\n3.Configurar e instalar aMSN\n");
scanf("%i", &instalar);
switch(instalar)
{
case 1:
system("cd /root/tcl8.5a4\n");
system("./configure\n");
system("make install\n");
system("make\n");
break;
case 2:
system("cd /root/tk8.5a4\n");
system("./configure\n");
system("make install\n");
system("make\n");
break;
case 3:
system("cd /root/amsn-0.97RC1\n");
system("./configure\n)");
system("make install\n");
system("make\n");
break;
}
}
while(descargar=='1');
return 0;
}
disculpen que pege este codigo con codigo en C pero el problema esta en bash.. primero..
veamos el tcl..
lo descargo sin problemas...y lo copio a la carpeta creada [ system("sudo mkdir /root/tcl");
al tratar de descomprimirlo... yo le hago un system("cd /root/tcl/nombredetcl.tar.gz"); y despues viene el TAR que lo descomprime.. pero el error es que el TAR descomprime el TCL en /root y no en la carpeta deseada... entienden??
otro error que tengo
al descomprimir todo y querer configurar el paquete no me funciona..
system("cd root/tcl8.5a4\n");
system("./configure"); <------- aqui me va el error.. no me configura nada y eso que le di yo a un CHANGE DIRECTORY... alguien me ayuda con ese problema??