This commit is contained in:
Nick Chan committed 2023-04-24 03:43:25 +08:00
1 parent 290bcb143e
commit a3fa59eaa8
1 file changed
-12
-12
View File
@@ -19,10 +19,8 @@ checkrain_option_p host_flags_p = &host_flags;
static bool force_use_verbose_boot = false; static bool force_use_verbose_boot = false;
static struct option longopts[] = { static struct option longopts[] = {
#ifdef ROOTFUL
{"setup-partial-fakefs", no_argument, NULL, 'B'}, {"setup-partial-fakefs", no_argument, NULL, 'B'},
{"setup-fakefs", no_argument, NULL, 'c'}, {"setup-fakefs", no_argument, NULL, 'c'},
#endif
{"dfuhelper", no_argument, NULL, 'D'}, {"dfuhelper", no_argument, NULL, 'D'},
{"help", no_argument, NULL, 'h'}, {"help", no_argument, NULL, 'h'},
{"pongo-shell", no_argument, NULL, 'p'}, {"pongo-shell", no_argument, NULL, 'p'},
@@ -30,9 +28,7 @@ static struct option longopts[] = {
{"debug-logging", no_argument, NULL, 'v'}, {"debug-logging", no_argument, NULL, 'v'},
{"verbose-boot", no_argument, NULL, 'V'}, {"verbose-boot", no_argument, NULL, 'V'},
{"boot-args", required_argument, NULL, 'e'}, {"boot-args", required_argument, NULL, 'e'},
#ifdef ROOTFUL
{"fakefs", no_argument, NULL, 'f'}, {"fakefs", no_argument, NULL, 'f'},
#endif
{"rootless", no_argument, NULL, 'l'}, {"rootless", no_argument, NULL, 'l'},
{"jbinit-log-to-file", no_argument, NULL, 'L'}, {"jbinit-log-to-file", no_argument, NULL, 'L'},
{"demote", no_argument, NULL, 'd'}, {"demote", no_argument, NULL, 'd'},
@@ -130,13 +126,10 @@ int optparse(int argc, char* argv[]) {
#ifdef DEV_BUILD #ifdef DEV_BUILD
"12" "12"
#endif #endif
#ifdef ROOTFUL
"fcB" "fcB"
#endif
,longopts, NULL)) != -1) ,longopts, NULL)) != -1)
{ {
switch (opt) { switch (opt) {
#ifdef ROOTFUL
case 'B': case 'B':
palerain_flags |= palerain_option_setup_partial_root; palerain_flags |= palerain_option_setup_partial_root;
palerain_flags |= palerain_option_setup_rootful; palerain_flags |= palerain_option_setup_rootful;
@@ -146,7 +139,6 @@ int optparse(int argc, char* argv[]) {
palerain_flags |= palerain_option_setup_rootful; palerain_flags |= palerain_option_setup_rootful;
kpf_flags |= checkrain_option_verbose_boot; kpf_flags |= checkrain_option_verbose_boot;
break; break;
#endif
case 'p': case 'p':
host_flags |= host_option_pongo_exit; host_flags |= host_option_pongo_exit;
break; break;
@@ -176,17 +168,13 @@ int optparse(int argc, char* argv[]) {
} }
snprintf(xargs_cmd, sizeof(xargs_cmd), "xargs %s", optarg); snprintf(xargs_cmd, sizeof(xargs_cmd), "xargs %s", optarg);
break; break;
#ifdef ROOTFUL
case 'f': case 'f':
snprintf(rootfs_cmd, sizeof(rootfs_cmd), "rootfs %s", optarg); snprintf(rootfs_cmd, sizeof(rootfs_cmd), "rootfs %s", optarg);
snprintf(dtpatch_cmd, 0x20, "dtpatch %s", optarg); snprintf(dtpatch_cmd, 0x20, "dtpatch %s", optarg);
palerain_flags |= palerain_option_rootful; palerain_flags |= palerain_option_rootful;
break; break;
#endif
case 'l': case 'l':
#ifdef ROOTFUL
palerain_flags &= ~palerain_option_rootful; palerain_flags &= ~palerain_option_rootful;
#endif
break; break;
case 'L': case 'L':
palerain_flags |= palerain_option_jbinit_log_to_file; palerain_flags |= palerain_option_jbinit_log_to_file;