2 * Copyright (C) 2013 Felix Fietkau <nbd@openwrt.org>
3 * Copyright (C) 2013 John Crispin <blogic@openwrt.org>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License version 2.1
7 * as published by the Free Software Foundation
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
16 #include <sys/types.h>
18 #include <sys/reboot.h>
26 #include "plug/hotplug.h"
30 static int usage(const char *prog)
32 fprintf(stderr, "Usage: %s [options]\n"
34 " -s <path> Path to ubus socket\n"
35 " -h <path> run as hotplug daemon\n"
36 " -d <level> Enable debug messages\n"
37 " -S Print messages to stdout\n"
42 int main(int argc, char **argv)
45 char *dbglvl = getenv("DBGLVL");
46 int ulog_channels = ULOG_KMSG;
53 while ((ch = getopt(argc, argv, "d:s:h:S")) != -1) {
56 return hotplug_run(optarg);
64 ulog_channels = ULOG_STDIO;
67 return usage(argv[0]);
71 ulog_open(ulog_channels, LOG_DAEMON, "procd");