udevadm: accept command as option, like --help, --version
This commit is contained in:
+8
-4
@@ -2,10 +2,14 @@ udev 117
|
||||
========
|
||||
Bugfixes.
|
||||
|
||||
All udev tools are merged into a single binary called udevadm now.
|
||||
The old names of the binary are commands for udevadm now. Symlinks
|
||||
provide the functionality of the standalone tools. There is only a
|
||||
single udevadm.8 man page for all tools left.
|
||||
All udev tools are merged into a single binary called udevadm.
|
||||
The old names of the tools are built-in commands in udevadm now.
|
||||
Symlinks to udevadm, with the names of the old tools, provide
|
||||
the same functionality as the standalone tools. There is also
|
||||
only a single udevadm.8 man page left for all tools.
|
||||
|
||||
Tools like mkinitramfs should be checked, if they need to include
|
||||
udevadm in the list of files.
|
||||
|
||||
udev 116
|
||||
========
|
||||
|
||||
@@ -65,7 +65,7 @@ static int help(int argc, char *argv[], char *envp[])
|
||||
{
|
||||
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");
|
||||
@@ -145,9 +145,13 @@ int main(int argc, char *argv[], char *envp[])
|
||||
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) {
|
||||
|
||||
Reference in New Issue
Block a user