From 9a4b569e9d51c404a8a7a038f0d8d37aa2e802e8 Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Wed, 19 Sep 2012 15:09:45 -0400 Subject: Improve adb sideload - use storage vs tmp --- gui/action.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'gui/action.cpp') diff --git a/gui/action.cpp b/gui/action.cpp index 4114bf0aa..15180ca06 100644 --- a/gui/action.cpp +++ b/gui/action.cpp @@ -1057,22 +1057,19 @@ LOGE("TODO: Implement ORS support\n"); simulate_progress_bar(); } else { int wipe_cache = 0; - string Command; + string Command, Sideload_File; if (!PartitionManager.Mount_Current_Storage(true)) { operation_end(1, simulate); return 0; } - if (TWFunc::Path_Exists(ADB_SIDELOAD_FILENAME)) { - Command = "rm "; - Command += ADB_SIDELOAD_FILENAME; + Sideload_File = DataManager::GetCurrentStoragePath() + "/sideload.zip"; + if (TWFunc::Path_Exists(Sideload_File)) { + Command = "rm " + Sideload_File; system(Command.c_str()); } - Command = "touch "; - Command += ADB_SIDELOAD_FILENAME; - system(Command.c_str()); ui_print("Starting ADB sideload feature...\n"); - ret = apply_from_adb(ui, &wipe_cache, "/tmp/install_log"); + ret = apply_from_adb(ui, &wipe_cache, Sideload_File.c_str()); if (ret != 0) ret = 1; // failure else if (wipe_cache) @@ -1084,9 +1081,9 @@ LOGE("TODO: Implement ORS support\n"); if (function == "adbsideloadcancel") { int child_pid; - string Command; - Command = "rm "; - Command += ADB_SIDELOAD_FILENAME; + string Command, Sideload_File; + Sideload_File = DataManager::GetCurrentStoragePath() + "/sideload.zip"; + Command = "rm " + Sideload_File; system(Command.c_str()); DataManager::GetValue("tw_child_pid", child_pid); ui_print("Cancelling ADB sideload...\n"); -- cgit v1.2.3