Ejemplo n.º 1
0
 int
install_rom_from_tar (char *filename) 
{
  ui_print ("Attempting to install ROM from ");
  ui_print ("%s", filename);
  ui_print ("...\n");
   char *argv[] =
    { "/sbin/nandroid-mobile.sh", "--install-rom", filename, "--progress",
NULL
  };
   char *envp[] = { NULL };
   int status = runve ("/sbin/nandroid-mobile.sh", argv, envp, 1);

  if (!WIFEXITED (status) || WEXITSTATUS (status) != 0)
	  {
	    ui_printf_int ("ERROR: install exited with status %d\n",
			    WEXITSTATUS (status));
	    return WEXITSTATUS (status);
	  }
  else
	  {
	    ui_print ("(done)\n");
	  }
  ui_reset_progress ();
  return 0;
}
Ejemplo n.º 2
0
int install_rom_from_tar(char* filename)
{
    if (ui_key_pressed(KEY_SPACE)) {
	ui_print("Backing up before installing...\n");

	nandroid_backup("preinstall",BSD|PROGRESS);
    }

    ui_print("Attempting to install ROM from ");
    ui_print(filename);
    ui_print("...\n");
  
    char* argv[] = { "/sbin/nandroid-mobile.sh",
		     "--install-rom",
		     filename,
		     "--progress",
		     NULL };

    char* envp[] = { NULL };
  
    int status = runve("/sbin/nandroid-mobile.sh",argv,envp,1);
    if(!WIFEXITED(status) || WEXITSTATUS(status)!=0) {
	ui_printf_int("ERROR: install exited with status %d\n",WEXITSTATUS(status));
	return WEXITSTATUS(status);
    }
    else {
	ui_print("(done)\n");
    }
    ui_reset_progress();
    return 0;
}