]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/user-sessions/user-sessions.c
2b6998c61cb06c686581bfa7a5f81223b5c7db89
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 Copyright 2010 Lennart Poettering
10 #include "fileio-label.h"
13 #include "selinux-util.h"
14 #include "string-util.h"
17 int main(int argc
, char*argv
[]) {
21 log_error("This program requires one argument.");
25 log_set_target(LOG_TARGET_AUTO
);
26 log_parse_environment();
33 if (streq(argv
[1], "start")) {
34 r
= unlink_or_warn("/run/nologin");
35 k
= unlink_or_warn("/etc/nologin");
39 } else if (streq(argv
[1], "stop"))
40 r
= create_shutdown_run_nologin_or_warn();
42 log_error("Unknown verb '%s'.", argv
[1]);
47 return r
< 0 ? EXIT_FAILURE
: EXIT_SUCCESS
;