Commit 501bc9f4 authored by topjohnwu's avatar topjohnwu

Restore init from backup rather than symlink

Because of course Samsung don't follow AOSP norms.
I mean, why would they?
parent f88e812b
...@@ -26,9 +26,10 @@ void FirstStageInit::prepare() { ...@@ -26,9 +26,10 @@ void FirstStageInit::prepare() {
xmkdirs(FSR "/system/bin", 0755); xmkdirs(FSR "/system/bin", 0755);
rename("/init" /* magiskinit */, FSR "/system/bin/init"); rename("/init" /* magiskinit */, FSR "/system/bin/init");
symlink("/system/bin/init", FSR "/init"); symlink("/system/bin/init", FSR "/init");
rename("/.backup/init", "/init");
rename("/.backup", FSR "/.backup"); rename("/.backup", FSR "/.backup");
rename("/overlay.d", FSR "/overlay.d"); rename("/overlay.d", FSR "/overlay.d");
xsymlink("/system/bin/init", "/init");
chdir(FSR); chdir(FSR);
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment