From dabfd49bd4e5bd89eb3b4975deca4242534b4fd7 Mon Sep 17 00:00:00 2001 From: Hashcode Date: Thu, 29 Aug 2013 22:45:30 -0700 Subject: implement "usermrf" fstab flag to force rm -rf * deletion on specific partitions Change-Id: I58f4a8cedf31e6b6efd88f96a43ed525603ae311 --- partition.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'partition.cpp') diff --git a/partition.cpp b/partition.cpp index 5359503bc..8b2e09798 100644 --- a/partition.cpp +++ b/partition.cpp @@ -404,6 +404,8 @@ bool TWPartition::Process_Flags(string Flags, bool Display_Error) { Is_Storage = true; } else if (strcmp(ptr, "canbewiped") == 0) { Can_Be_Wiped = true; + } else if (strcmp(ptr, "usermrf") == 0) { + Use_Rm_Rf = true; } else if (ptr_len > 7 && strncmp(ptr, "backup=", 7) == 0) { ptr += 7; if (*ptr == '1' || *ptr == 'y' || *ptr == 'Y') @@ -994,7 +996,7 @@ bool TWPartition::Wipe(string New_File_System) { DataManager::GetValue(TW_RM_RF_VAR, check); - if (check) + if (check || Use_Rm_Rf) wiped = Wipe_RMRF(); else if (New_File_System == "ext4") wiped = Wipe_EXT4(); -- cgit v1.2.3