| 19 | } |
| 20 | |
| 21 | bool subdaemon_setup(int argc, char *argv[]) |
| 22 | { |
| 23 | bool developer; |
| 24 | |
| 25 | if (argc == 2 && streq(argv[1], "--version")) { |
| 26 | printf("%s\n", version()); |
| 27 | exit(0); |
| 28 | } |
| 29 | |
| 30 | for (int i = 1; i < argc; i++) { |
| 31 | if (streq(argv[i], "--log-io")) |
| 32 | logging_io = true; |
| 33 | if (streq(argv[i], "--log-trace")) |
| 34 | logging_trace = true; |
| 35 | } |
| 36 | |
| 37 | developer = daemon_developer_mode(argv); |
| 38 | daemon_setup(argv[0], status_backtrace_print, status_backtrace_exit); |
| 39 | return developer; |
| 40 | } |