{
const struct command *cmd;
- printf("Usage: udev COMMAND [OPTIONS]\n");
+ printf("Usage: udevadm COMMAND [OPTIONS]\n");
for (cmd = cmds; cmd->name != NULL; cmd++)
printf(" %-12s %s\n", cmd->name, cmd->help);
printf("\n");
argc--;
}
- if (command == NULL || command[0] == '\0')
+ if (command == NULL)
goto err_unknown;
+ /* allow command to be specified as an option */
+ if (strncmp(command, "--", 2) == 0)
+ command += 2;
+
/* find and execute command */
for (cmd = cmds; cmd->name != NULL; cmd++) {
if (strcmp(cmd->name, command) == 0) {