mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-12-24 18:47:38 +00:00
Make sure busybox can be executed recursively
Busybox will execute itself. On some older Samsung devices, when it is located in /data, it will not have rights to execute other programs including itself. We should also relocate busybox in this case to workaround Samsung bullshit. See topjohnwu/ndk-busybox@bdc8655 Fix the "app doesn't detect installed Magisk" issue in topjohnwu#4174
This commit is contained in:
parent
3bf47a6838
commit
c921964938
@ -42,7 +42,7 @@ class ShellInit : Shell.Initializer() {
|
|||||||
if (shell.isRoot) {
|
if (shell.isRoot) {
|
||||||
add("export MAGISKTMP=\$(magisk --path)/.magisk")
|
add("export MAGISKTMP=\$(magisk --path)/.magisk")
|
||||||
// Test if we can properly execute stuff in /data
|
// Test if we can properly execute stuff in /data
|
||||||
Info.noDataExec = !shell.newJob().add("$localBB true").exec().isSuccess
|
Info.noDataExec = !shell.newJob().add("$localBB sh -c \"$localBB true\"").exec().isSuccess
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Info.noDataExec) {
|
if (Info.noDataExec) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user