chiark / gitweb /
tabs are as useful as a hole in the head
[elogind.git] / src / udevadm-control.c
index dd1d5d783fc119c9432d3b042d99555eeec95d0c..cafa2149442172c08bee4f1a47a541c7413f090d 100644 (file)
 
 static void print_help(void)
 {
-       printf("Usage: udevadm control COMMAND\n"
-               "  --exit                   instruct the daemon to cleanup and exit\n"
-               "  --log-priority=<level>   set the udev log level for the daemon\n"
-               "  --stop-exec-queue        do not execute events, queue only\n"
-               "  --start-exec-queue       execute events, flush queue\n"
-               "  --reload                 reload rules and databases\n"
-               "  --property=<KEY>=<value> set a global property for all events\n"
-               "  --children-max=<N>       maximum number of children\n"
-               "  --timeout=<seconds>      maximum time to block for a reply\n"
-               "  --help                   print this help text\n\n");
+        printf("Usage: udevadm control COMMAND\n"
+                "  --exit                   instruct the daemon to cleanup and exit\n"
+                "  --log-priority=<level>   set the udev log level for the daemon\n"
+                "  --stop-exec-queue        do not execute events, queue only\n"
+                "  --start-exec-queue       execute events, flush queue\n"
+                "  --reload                 reload rules and databases\n"
+                "  --property=<KEY>=<value> set a global property for all events\n"
+                "  --children-max=<N>       maximum number of children\n"
+                "  --timeout=<seconds>      maximum time to block for a reply\n"
+                "  --help                   print this help text\n\n");
 }
 
 static int adm_control(struct udev *udev, int argc, char *argv[])
 {
-       struct udev_ctrl *uctrl = NULL;
-       int timeout = 60;
-       int rc = 1;
+        struct udev_ctrl *uctrl = NULL;
+        int timeout = 60;
+        int rc = 1;
 
-       static const struct option options[] = {
-               { "exit", no_argument, NULL, 'e' },
-               { "log-priority", required_argument, NULL, 'l' },
-               { "stop-exec-queue", no_argument, NULL, 's' },
-               { "start-exec-queue", no_argument, NULL, 'S' },
-               { "reload", no_argument, NULL, 'R' },
-               { "reload-rules", no_argument, NULL, 'R' },
-               { "property", required_argument, NULL, 'p' },
-               { "env", required_argument, NULL, 'p' },
-               { "children-max", required_argument, NULL, 'm' },
-               { "timeout", required_argument, NULL, 't' },
-               { "help", no_argument, NULL, 'h' },
-               {}
-       };
+        static const struct option options[] = {
+                { "exit", no_argument, NULL, 'e' },
+                { "log-priority", required_argument, NULL, 'l' },
+                { "stop-exec-queue", no_argument, NULL, 's' },
+                { "start-exec-queue", no_argument, NULL, 'S' },
+                { "reload", no_argument, NULL, 'R' },
+                { "reload-rules", no_argument, NULL, 'R' },
+                { "property", required_argument, NULL, 'p' },
+                { "env", required_argument, NULL, 'p' },
+                { "children-max", required_argument, NULL, 'm' },
+                { "timeout", required_argument, NULL, 't' },
+                { "help", no_argument, NULL, 'h' },
+                {}
+        };
 
-       if (getuid() != 0) {
-               fprintf(stderr, "root privileges required\n");
-               return 1;
-       }
+        if (getuid() != 0) {
+                fprintf(stderr, "root privileges required\n");
+                return 1;
+        }
 
-       uctrl = udev_ctrl_new(udev);
-       if (uctrl == NULL)
-               return 2;
+        uctrl = udev_ctrl_new(udev);
+        if (uctrl == NULL)
+                return 2;
 
-       for (;;) {
-               int option;
+        for (;;) {
+                int option;
 
-               option = getopt_long(argc, argv, "el:sSRp:m:h", options, NULL);
-               if (option == -1)
-                       break;
+                option = getopt_long(argc, argv, "el:sSRp:m:h", options, NULL);
+                if (option == -1)
+                        break;
 
-               switch (option) {
-               case 'e':
-                       if (udev_ctrl_send_exit(uctrl, timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               case 'l': {
-                       int i;
+                switch (option) {
+                case 'e':
+                        if (udev_ctrl_send_exit(uctrl, timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                case 'l': {
+                        int i;
 
-                       i = util_log_priority(optarg);
-                       if (i < 0) {
-                               fprintf(stderr, "invalid number '%s'\n", optarg);
-                               goto out;
-                       }
-                       if (udev_ctrl_send_set_log_level(uctrl, util_log_priority(optarg), timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               }
-               case 's':
-                       if (udev_ctrl_send_stop_exec_queue(uctrl, timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               case 'S':
-                       if (udev_ctrl_send_start_exec_queue(uctrl, timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               case 'R':
-                       if (udev_ctrl_send_reload(uctrl, timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               case 'p':
-                       if (strchr(optarg, '=') == NULL) {
-                               fprintf(stderr, "expect <KEY>=<value> instead of '%s'\n", optarg);
-                               goto out;
-                       }
-                       if (udev_ctrl_send_set_env(uctrl, optarg, timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               case 'm': {
-                       char *endp;
-                       int i;
+                        i = util_log_priority(optarg);
+                        if (i < 0) {
+                                fprintf(stderr, "invalid number '%s'\n", optarg);
+                                goto out;
+                        }
+                        if (udev_ctrl_send_set_log_level(uctrl, util_log_priority(optarg), timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                }
+                case 's':
+                        if (udev_ctrl_send_stop_exec_queue(uctrl, timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                case 'S':
+                        if (udev_ctrl_send_start_exec_queue(uctrl, timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                case 'R':
+                        if (udev_ctrl_send_reload(uctrl, timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                case 'p':
+                        if (strchr(optarg, '=') == NULL) {
+                                fprintf(stderr, "expect <KEY>=<value> instead of '%s'\n", optarg);
+                                goto out;
+                        }
+                        if (udev_ctrl_send_set_env(uctrl, optarg, timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                case 'm': {
+                        char *endp;
+                        int i;
 
-                       i = strtoul(optarg, &endp, 0);
-                       if (endp[0] != '\0' || i < 1) {
-                               fprintf(stderr, "invalid number '%s'\n", optarg);
-                               goto out;
-                       }
-                       if (udev_ctrl_send_set_children_max(uctrl, i, timeout) < 0)
-                               rc = 2;
-                       else
-                               rc = 0;
-                       break;
-               }
-               case 't': {
-                       int seconds;
+                        i = strtoul(optarg, &endp, 0);
+                        if (endp[0] != '\0' || i < 1) {
+                                fprintf(stderr, "invalid number '%s'\n", optarg);
+                                goto out;
+                        }
+                        if (udev_ctrl_send_set_children_max(uctrl, i, timeout) < 0)
+                                rc = 2;
+                        else
+                                rc = 0;
+                        break;
+                }
+                case 't': {
+                        int seconds;
 
-                       seconds = atoi(optarg);
-                       if (seconds >= 0)
-                               timeout = seconds;
-                       else
-                               fprintf(stderr, "invalid timeout value\n");
-                       break;
-               }
-               case 'h':
-                       print_help();
-                       rc = 0;
-                       break;
-               }
-       }
+                        seconds = atoi(optarg);
+                        if (seconds >= 0)
+                                timeout = seconds;
+                        else
+                                fprintf(stderr, "invalid timeout value\n");
+                        break;
+                }
+                case 'h':
+                        print_help();
+                        rc = 0;
+                        break;
+                }
+        }
 
-       if (argv[optind] != NULL)
-               fprintf(stderr, "unknown option\n");
-       else if (optind == 1)
-               fprintf(stderr, "missing option\n");
+        if (argv[optind] != NULL)
+                fprintf(stderr, "unknown option\n");
+        else if (optind == 1)
+                fprintf(stderr, "missing option\n");
 out:
-       udev_ctrl_unref(uctrl);
-       return rc;
+        udev_ctrl_unref(uctrl);
+        return rc;
 }
 
 const struct udevadm_cmd udevadm_control = {
-       .name = "control",
-       .cmd = adm_control,
-       .help = "control the udev daemon",
+        .name = "control",
+        .cmd = adm_control,
+        .help = "control the udev daemon",
 };