diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-04-23 10:19:46 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-05-03 10:55:51 +0200 |
commit | fc021a5bbf1b00a3ac21845f3102f1a6379a9357 (patch) | |
tree | ba28af074ae6109739ef5dfdeb3fad927d34f65a /src/timedate | |
parent | 7ae473268c092cbe8235462c0aea923d9ce36901 (diff) | |
download | systemd-fc021a5bbf1b00a3ac21845f3102f1a6379a9357.tar.gz |
logind,importd,hostnamed,localed,timedated,machined,resolved: add option parsing stubs
--help and --version are implemented in the usual style.
help() prints full path, since the program is not expected to
be in $PATH.
Diffstat (limited to 'src/timedate')
-rw-r--r-- | src/timedate/timedated.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c index 8e15cd4f06..6dac0bafff 100644 --- a/src/timedate/timedated.c +++ b/src/timedate/timedated.c @@ -28,6 +28,7 @@ #include "missing_capability.h" #include "path-util.h" #include "selinux-util.h" +#include "service-util.h" #include "signal-util.h" #include "string-util.h" #include "strv.h" @@ -1126,10 +1127,13 @@ static int run(int argc, char *argv[]) { log_setup_service(); - umask(0022); + r = service_parse_argv("systemd-timedated.service", + "Manage the system clock and timezone and NTP enablement.", + argc, argv); + if (r <= 0) + return r; - if (argc != 1) - return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "This program takes no arguments."); + umask(0022); assert_se(sigprocmask_many(SIG_BLOCK, NULL, SIGTERM, SIGINT, -1) >= 0); |