X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=main.c;h=fde11c094b2754467ceb2069a34e71d55e40d7ea;hp=de7572efa838c1ff8226a093a8ad2150bb5ecae0;hb=cea8e32e3fc57569094e2ddf4167f2a9864fc3a4;hpb=ceed357001a7543c62468c5b943cf80c2a644252 diff --git a/main.c b/main.c index de7572efa..fde11c094 100644 --- a/main.c +++ b/main.c @@ -8,7 +8,7 @@ int main(int argc, char *argv[]) { Manager *m = NULL; - Name *milestone = NULL; + Name *milestone = NULL, *syslog = NULL; Job *job = NULL; int r, retval = 1; @@ -23,13 +23,29 @@ int main(int argc, char *argv[]) { goto finish; } + if ((r = manager_load_name(m, "syslog.socket", &syslog) < 0)) { + fprintf(stderr, "Failed to load syslog socket: %s\n", strerror(-r)); + goto finish; + } if ((r = manager_add_job(m, JOB_START, milestone, JOB_REPLACE, false, &job)) < 0) { fprintf(stderr, "Failed to start default milestone: %s\n", strerror(-r)); goto finish; } - manager_dump_names(m, stdout); + printf("- By names:\n"); + manager_dump_names(m, stdout, "\t"); + + printf("- By jobs:\n"); + manager_dump_jobs(m, stdout, "\t"); + + if ((r = manager_add_job(m, JOB_STOP, syslog, JOB_REPLACE, false, &job)) < 0) { + fprintf(stderr, "Failed to start default milestone: %s\n", strerror(-r)); + goto finish; + } + + printf("- By jobs:\n"); + manager_dump_jobs(m, stdout, "\t"); retval = 0;