format data: run formatdata.sh after complete
Since we run factoryreset.sh after a Factory Reset, we should also have a script to run after a Format Data.
Change-Id: Ic2ed30e3064308e39381746c88c98b1a3eb64439
diff --git a/partitionmanager.cpp b/partitionmanager.cpp
index c8233e4..bf6f8a9 100755
--- a/partitionmanager.cpp
+++ b/partitionmanager.cpp
@@ -1762,6 +1762,7 @@
int TWPartitionManager::Format_Data(void) {
TWPartition* dat = Find_Partition_By_Path("/data");
TWPartition* metadata = Find_Partition_By_Path("/metadata");
+ int ret = false;
if (metadata != NULL)
metadata->UnMount(false);
@@ -1776,7 +1777,10 @@
if (!Check_Pending_Merges())
return false;
}
- return dat->Wipe_Encryption();
+ ret = dat->Wipe_Encryption();
+ if (ret)
+ TWFunc::check_and_run_script("/system/bin/formatdata.sh", "Format Data Script");
+ return ret;
} else {
gui_msg(Msg(msg::kError, "unable_to_locate=Unable to locate {1}.")("/data"));
return false;