From 10ae24ff94396c67e773e3ce967bce82cdb9b4f6 Mon Sep 17 00:00:00 2001 From: that Date: Sat, 26 Dec 2015 20:53:51 +0100 Subject: get rid of console thread for OpenRecoveryScript - CLI commands run in a threaded action "twcmd" - Console is displayed via "singleaction_page" - move ORS execution code from GUI action to OpenRecoveryScript class - remove unused function gui_changePackage - don't change PageManager package in home action - fix that /tmp/openrecoveryscript was not deleted after execution Change-Id: Ic688c0b04647ce09e9db979b0bc5123f47cf4f70 --- openrecoveryscript.hpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'openrecoveryscript.hpp') diff --git a/openrecoveryscript.hpp b/openrecoveryscript.hpp index c3eabf6df..38311959b 100644 --- a/openrecoveryscript.hpp +++ b/openrecoveryscript.hpp @@ -23,18 +23,23 @@ using namespace std; -// Partition class class OpenRecoveryScript { -public: + typedef void (*VoidFunction)(); + static VoidFunction call_after_cli_command; // callback to GUI after Run_CLI_Command + static int check_for_script_file(); // Checks to see if the ORS file is present in /cache static int copy_script_file(string filename); // Copies a script file to the temp folder static int run_script_file(); // Executes the commands in the ORS file - static int Insert_ORS_Command(string Command); // Inserts the Command into the SCRIPT_FILE_TMP file static int Install_Command(string Zip); // Installs a zip static string Locate_Zip_File(string Path, string File); // Attempts to locate the zip file in storage static int Backup_Command(string Options); // Runs a backup +public: + static int Insert_ORS_Command(string Command); // Inserts the Command into the SCRIPT_FILE_TMP file static void Run_OpenRecoveryScript(); // Starts the GUI Page for running OpenRecoveryScript + static int Run_OpenRecoveryScript_Action(); // Actually runs the ORS scripts for the GUI action + static void Call_After_CLI_Command(VoidFunction fn) { call_after_cli_command = fn; } + static void Run_CLI_Command(const char* command); // Runs a command for orscmd (twrp binary) }; #endif // _OPENRECOVERYSCRIPT_HPP -- cgit v1.2.3