Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 06, 2008, 02:29:53
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programacion Shell (Moderador: rOnNyLdInHo™)  |  Tema: Ayuda con Instalador de aMSN [codigo mitad C.. mitad bash.. ERROR en Bash] 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda con Instalador de aMSN [codigo mitad C.. mitad bash.. ERROR en Bash]  (Leído 247 veces)
_kernel
Colaborador
*****
Desconectado Desconectado

Mensajes: 781


<3 lisa

x_0@hotmail.de
Ver Perfil Email
« en: Junio 16, 2007, 12:01:57 »

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

Código:
#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??

En línea

R-E-S-P-E-C-T, find out what it means to me
jns07.net
Visitante
« Respuesta #1 en: Junio 16, 2007, 01:21:39 »

En línea
_kernel
Colaborador
*****
Desconectado Desconectado

Mensajes: 781


<3 lisa

x_0@hotmail.de
Ver Perfil Email
« Respuesta #2 en: Junio 16, 2007, 06:06:45 »

a muchas gracias amigo.. si usare && para los comandos gracias por tu ayuda
En línea

R-E-S-P-E-C-T, find out what it means to me
_kernel
Colaborador
*****
Desconectado Desconectado

Mensajes: 781


<3 lisa

x_0@hotmail.de
Ver Perfil Email
« Respuesta #3 en: Junio 16, 2007, 06:30:19 »

Bueno ya arregle el codigo.. hehe me va bien.. gracias por tu ay<uda otra vez hehe

Código:
  #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 && tar xzvf tcl8.5a4-src.tar.gz\n");
     break;
     case 2:
     system("cd /root/tk && tar xzvf tk8.5a4-src.tar.gz\n");
     break;
     case 3:
     system("cd /root/amsn && 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/tcl/tcl8.5a4/unix && ./configure && make install && make\n");

  break;
  case 2:
  system("cd /root/tk/tk8.5a4/unix && ./configure && make install && make\n");
  break;
  case 3:
  system("cd /root/amsn/amsn-0.97RC && ./configure && make install && make\n");
  break;
}
}
while(descargar=='1');
return 0;
}
En línea

R-E-S-P-E-C-T, find out what it means to me
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programacion Shell (Moderador: rOnNyLdInHo™)  |  Tema: Ayuda con Instalador de aMSN [codigo mitad C.. mitad bash.. ERROR en Bash] « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC