]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/user-sessions/user-sessions.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
7 #include "fileio-label.h"
11 #include "selinux-util.h"
12 #include "string-util.h"
15 static int run(int argc
, char *argv
[]) {
19 return log_error_errno(SYNTHETIC_ERRNO(EINVAL
),
20 "This program requires one argument.");
28 if (streq(argv
[1], "start")) {
29 r
= unlink_or_warn("/run/nologin");
30 k
= unlink_or_warn("/etc/nologin");
35 } else if (streq(argv
[1], "stop"))
36 return create_shutdown_run_nologin_or_warn();
38 return log_error_errno(SYNTHETIC_ERRNO(EINVAL
), "Unknown verb '%s'.", argv
[1]);
41 DEFINE_MAIN_FUNCTION(run
);