]> git.ipfire.org Git - people/ms/systemd.git/blame - main.c
improve dump output
[people/ms/systemd.git] / main.c
CommitLineData
60918275
LP
1/*-*- Mode: C; c-basic-offset: 8 -*-*/
2
3#include <stdio.h>
4#include <errno.h>
5#include <string.h>
6
7#include "manager.h"
8
9int main(int argc, char *argv[]) {
10 Manager *m = NULL;
11 Name *milestone = NULL;
12 Job *job = NULL;
13 int r, retval = 1;
14
15 if (!(m = manager_new()) < 0) {
16 fprintf(stderr, "Failed to allocate manager object: %s\n", strerror(ENOMEM));
17 goto finish;
18 }
19
20
21 if ((r = manager_load_name(m, "default.milestone", &milestone) < 0)) {
22 fprintf(stderr, "Failed to load default milestone: %s\n", strerror(-r));
23 goto finish;
24 }
25
a66d02c3 26
e5b5ae50 27 if ((r = manager_add_job(m, JOB_START, milestone, JOB_REPLACE, false, &job)) < 0) {
11dd41ce
LP
28 fprintf(stderr, "Failed to start default milestone: %s\n", strerror(-r));
29 goto finish;
30 }
31
32 manager_dump_names(m, stdout);
60918275
LP
33
34 retval = 0;
35
36finish:
37 if (m)
38 manager_free(m);
39
40 return retval;
41}