Use partition name or devpath's name

This commit is contained in:
LoveSy
2023-03-16 21:37:29 +08:00
committed by John Wu
parent 76405bd984
commit b9d0a3b3d4
6 changed files with 87 additions and 55 deletions
+8 -4
View File
@@ -1,5 +1,4 @@
#include <sys/mount.h>
#include <sys/sysmacros.h>
#include <libgen.h>
#include <base.hpp>
@@ -134,9 +133,14 @@ int magisk_main(int argc, char *argv[]) {
} else if (argc >= 3 && argv[1] == "--install-module"sv) {
install_module(argv[2]);
} else if (argv[1] == "--preinit-device"sv) {
auto dev = find_preinit_device();
if (dev) printf("%u:%u\n", major(dev), minor(dev));
return dev ? 0 : 1;
set_log_level_state(LogLevel::Warn, false);
auto name = find_preinit_device();
LOGD("preinit device: %s\n", name.data());
if (!name.empty()) {
printf("%s\n", name.data());
return 0;
}
return 1;
}
#if 0
/* Entry point for testing stuffs */