]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/user-sessions/user-sessions.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 This file is part of systemd.
5 Copyright 2010 Lennart Poettering
12 #include "fileio-label.h"
15 #include "selinux-util.h"
16 #include "string-util.h"
19 int main(int argc
, char*argv
[]) {
23 log_error("This program requires one argument.");
27 log_set_target(LOG_TARGET_AUTO
);
28 log_parse_environment();
35 if (streq(argv
[1], "start")) {
36 r
= unlink_or_warn("/run/nologin");
37 k
= unlink_or_warn("/etc/nologin");
41 } else if (streq(argv
[1], "stop"))
42 r
= create_shutdown_run_nologin_or_warn();
44 log_error("Unknown verb '%s'.", argv
[1]);
49 return r
< 0 ? EXIT_FAILURE
: EXIT_SUCCESS
;