From 329383e5933a2d6e6696ded8f9dde6d0038d2347 Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Thu, 29 Aug 2013 14:16:06 +0000 Subject: Use twrp.fstab if present --- twrp.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/twrp.cpp b/twrp.cpp index 2c2aed499..32b411c93 100644 --- a/twrp.cpp +++ b/twrp.cpp @@ -86,6 +86,14 @@ int main(int argc, char **argv) { gui_init(); printf("=> Linking mtab\n"); symlink("/proc/mounts", "/etc/mtab"); + if (TWFunc::Path_Exists("/etc/twrp.fstab")) { + if (TWFunc::Path_Exists("/etc/recovery.fstab")) { + printf("Renaming regular /etc/recovery.fstab -> /etc/recovery.fstab.bak\n"); + rename("/etc/recovery.fstab", "/etc/recovery.fstab.bak"); + } + printf("Moving /etc/twrp.fstab -> /etc/recovery.fstab\n"); + rename("/etc/twrp.fstab", "/etc/recovery.fstab"); + } printf("=> Processing recovery.fstab\n"); if (!PartitionManager.Process_Fstab("/etc/recovery.fstab", 1)) { LOGERR("Failing out of recovery due to problem with recovery.fstab.\n"); -- cgit v1.2.3