diff options
Diffstat (limited to 'src/core/main.c')
-rw-r--r-- | src/core/main.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/core/main.c b/src/core/main.c index ac2f1172e8..08e84d8304 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -85,7 +85,7 @@ static enum { ACTION_DONE } arg_action = ACTION_RUN; static char *arg_default_unit = NULL; -static SystemdRunningAs arg_running_as = _SYSTEMD_RUNNING_AS_INVALID; +static ManagerRunningAs arg_running_as = _MANAGER_RUNNING_AS_INVALID; static bool arg_dump_core = true; static bool arg_crash_shell = false; static int arg_crash_chvt = -1; @@ -676,8 +676,8 @@ static int parse_config_file(void) { const char *fn, *conf_dirs_nulstr; - fn = arg_running_as == SYSTEMD_SYSTEM ? PKGSYSCONFDIR "/system.conf" : PKGSYSCONFDIR "/user.conf"; - conf_dirs_nulstr = arg_running_as == SYSTEMD_SYSTEM ? CONF_DIRS_NULSTR("systemd/system.conf") : CONF_DIRS_NULSTR("systemd/user.conf"); + fn = arg_running_as == MANAGER_SYSTEM ? PKGSYSCONFDIR "/system.conf" : PKGSYSCONFDIR "/user.conf"; + conf_dirs_nulstr = arg_running_as == MANAGER_SYSTEM ? CONF_DIRS_NULSTR("systemd/system.conf") : CONF_DIRS_NULSTR("systemd/user.conf"); config_parse_many(fn, conf_dirs_nulstr, "Manager\0", config_item_table_lookup, items, false, NULL); @@ -814,11 +814,11 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_SYSTEM: - arg_running_as = SYSTEMD_SYSTEM; + arg_running_as = MANAGER_SYSTEM; break; case ARG_USER: - arg_running_as = SYSTEMD_USER; + arg_running_as = MANAGER_USER; break; case ARG_TEST: @@ -1275,7 +1275,7 @@ int main(int argc, char *argv[]) { if (getpid() == 1 && detect_container(NULL) <= 0) { /* Running outside of a container as PID 1 */ - arg_running_as = SYSTEMD_SYSTEM; + arg_running_as = MANAGER_SYSTEM; make_null_stdio(); log_set_target(LOG_TARGET_KMSG); log_open(); @@ -1349,7 +1349,7 @@ int main(int argc, char *argv[]) { } else if (getpid() == 1) { /* Running inside a container, as PID 1 */ - arg_running_as = SYSTEMD_SYSTEM; + arg_running_as = MANAGER_SYSTEM; log_set_target(LOG_TARGET_CONSOLE); log_close_console(); /* force reopen of /dev/console */ log_open(); @@ -1364,7 +1364,7 @@ int main(int argc, char *argv[]) { } else { /* Running as user instance */ - arg_running_as = SYSTEMD_USER; + arg_running_as = MANAGER_USER; log_set_target(LOG_TARGET_AUTO); log_open(); @@ -1413,7 +1413,7 @@ int main(int argc, char *argv[]) { goto finish; } - if (arg_running_as == SYSTEMD_SYSTEM) { + if (arg_running_as == MANAGER_SYSTEM) { r = parse_proc_cmdline(parse_proc_cmdline_item); if (r < 0) log_warning_errno(r, "Failed to parse kernel command line, ignoring: %m"); @@ -1434,14 +1434,14 @@ int main(int argc, char *argv[]) { goto finish; } - if (arg_running_as == SYSTEMD_USER && + if (arg_running_as == MANAGER_USER && arg_action == ACTION_RUN && sd_booted() <= 0) { log_error("Trying to run as user instance, but the system has not been booted with systemd."); goto finish; } - if (arg_running_as == SYSTEMD_SYSTEM && + if (arg_running_as == MANAGER_SYSTEM && arg_action == ACTION_RUN && running_in_chroot() > 0) { log_error("Cannot be run in a chroot() environment."); @@ -1468,7 +1468,7 @@ int main(int argc, char *argv[]) { goto finish; } - if (arg_running_as == SYSTEMD_USER && + if (arg_running_as == MANAGER_USER && !getenv("XDG_RUNTIME_DIR")) { log_error("Trying to run as user instance, but $XDG_RUNTIME_DIR is not set."); goto finish; @@ -1491,7 +1491,7 @@ int main(int argc, char *argv[]) { if (arg_serialization) assert_se(fdset_remove(fds, fileno(arg_serialization)) >= 0); - if (arg_running_as == SYSTEMD_SYSTEM) + if (arg_running_as == MANAGER_SYSTEM) /* Become a session leader if we aren't one yet. */ setsid(); @@ -1500,7 +1500,7 @@ int main(int argc, char *argv[]) { /* Reset the console, but only if this is really init and we * are freshly booted */ - if (arg_running_as == SYSTEMD_SYSTEM && arg_action == ACTION_RUN) { + if (arg_running_as == MANAGER_SYSTEM && arg_action == ACTION_RUN) { /* If we are init, we connect stdin/stdout/stderr to * /dev/null and make sure we don't have a controlling @@ -1527,7 +1527,7 @@ int main(int argc, char *argv[]) { goto finish; } - if (arg_running_as == SYSTEMD_SYSTEM) { + if (arg_running_as == MANAGER_SYSTEM) { const char *virtualization = NULL; log_info(PACKAGE_STRING " running in %ssystem mode. (" SYSTEMD_FEATURES ")", @@ -1563,7 +1563,7 @@ int main(int argc, char *argv[]) { arg_action == ACTION_TEST ? " test" : "", getuid(), t); } - if (arg_running_as == SYSTEMD_SYSTEM && !skip_setup) { + if (arg_running_as == MANAGER_SYSTEM && !skip_setup) { if (arg_show_status > 0) status_welcome(); @@ -1575,7 +1575,7 @@ int main(int argc, char *argv[]) { test_usr(); } - if (arg_running_as == SYSTEMD_SYSTEM && arg_runtime_watchdog > 0) + if (arg_running_as == MANAGER_SYSTEM && arg_runtime_watchdog > 0) watchdog_set_timeout(&arg_runtime_watchdog); if (arg_timer_slack_nsec != NSEC_INFINITY) @@ -1605,7 +1605,7 @@ int main(int argc, char *argv[]) { } } - if (arg_running_as == SYSTEMD_USER) { + if (arg_running_as == MANAGER_USER) { /* Become reaper of our children */ if (prctl(PR_SET_CHILD_SUBREAPER, 1) < 0) { log_warning_errno(errno, "Failed to make us a subreaper: %m"); @@ -1614,7 +1614,7 @@ int main(int argc, char *argv[]) { } } - if (arg_running_as == SYSTEMD_SYSTEM) { + if (arg_running_as == MANAGER_SYSTEM) { bump_rlimit_nofile(&saved_rlimit_nofile); if (empty_etc) { @@ -1895,7 +1895,7 @@ finish: args[i++] = SYSTEMD_BINARY_PATH; if (switch_root_dir) args[i++] = "--switched-root"; - args[i++] = arg_running_as == SYSTEMD_SYSTEM ? "--system" : "--user"; + args[i++] = arg_running_as == MANAGER_SYSTEM ? "--system" : "--user"; args[i++] = "--deserialize"; args[i++] = sfd; args[i++] = NULL; |