(fix) small fixes again

Signed-off-by: androidacy-user <opensource@androidacy.com>
master
androidacy-user 1 year ago
parent d2dc8f64ac
commit 3faf9ee1cb

@ -112,18 +112,18 @@ public class InstallerInitializer extends Shell.Initializer {
boolean HAS_RAMDISK = InstallerInitializer.HAS_RAMDISK; boolean HAS_RAMDISK = InstallerInitializer.HAS_RAMDISK;
if (MAGISK_PATH != null && !forceCheck) return MAGISK_PATH; if (MAGISK_PATH != null && !forceCheck) return MAGISK_PATH;
ArrayList<String> output = new ArrayList<>(); ArrayList<String> output = new ArrayList<>();
if (!Shell.cmd("if grep ' / ' /proc/mounts | grep -q '/dev/root' &> /dev/null; " + "then echo true; else echo false; fi", "magisk -V", "magisk --path").to(output).exec().isSuccess()) { if (!Shell.cmd("magisk -V", "magisk --path").to(output).exec().isSuccess()) {
if (output.size() != 0) { if (output.size() != 0) {
HAS_RAMDISK = "false".equals(output.get(0)) || "true".equalsIgnoreCase(System.getProperty("ro.build.ab_update")); HAS_RAMDISK = "false".equals(output.get(0)) || "true".equalsIgnoreCase(System.getProperty("ro.build.ab_update"));
} }
InstallerInitializer.HAS_RAMDISK = HAS_RAMDISK; InstallerInitializer.HAS_RAMDISK = HAS_RAMDISK;
return null; return null;
} }
MAGISK_PATH = output.size() < 3 ? "" : output.get(2); MAGISK_PATH = output.size() < 2 ? "" : output.get(1);
Timber.i("Magisk runtime path: %s", MAGISK_PATH); Timber.i("Magisk runtime path: %s", MAGISK_PATH);
MAGISK_VERSION_CODE = Integer.parseInt(output.get(1)); MAGISK_VERSION_CODE = Integer.parseInt(output.get(0));
Timber.i("Magisk version code: %s", MAGISK_VERSION_CODE); Timber.i("Magisk version code: %s", MAGISK_VERSION_CODE);
if (MAGISK_VERSION_CODE >= Constants.MAGISK_VER_CODE_FLAT_MODULES && MAGISK_VERSION_CODE < Constants.MAGISK_VER_CODE_PATH_SUPPORT && (MAGISK_PATH.isEmpty() || !new File(MAGISK_PATH).exists())) { if (MAGISK_VERSION_CODE >= Constants.MAGISK_VER_CODE_FLAT_MODULES && MAGISK_VERSION_CODE < Constants.MAGISK_VER_CODE_PATH_SUPPORT && (MAGISK_PATH.isEmpty() || !Files.existsSU(new File(MAGISK_PATH)))) {
MAGISK_PATH = "/sbin"; MAGISK_PATH = "/sbin";
} }
if (MAGISK_PATH.length() != 0 && Files.existsSU(new File(MAGISK_PATH))) { if (MAGISK_PATH.length() != 0 && Files.existsSU(new File(MAGISK_PATH))) {

Loading…
Cancel
Save