mirror of
https://review.coreboot.org/flashrom.git
synced 2025-06-30 21:52:36 +02:00
flashrom.c: allow - as filename for stdin
Allows - as filename for -w/-v options. It is sometimes useful to script flashrom and allowing it to work with pipes allows for more flexibility in this specific use-case. Signed-off-by: Daniel Campello <campello@chromium.org> Change-Id: I97889cfdf7ba9a257e182c4ee2b20075cfa58d4d Reviewed-on: https://review.coreboot.org/c/flashrom/+/52383 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
This commit is contained in:

committed by
Edward O'Callaghan

parent
4cc7363d25
commit
d4063bf3a7
@ -48,8 +48,10 @@ static void cli_classic_usage(const char *name)
|
||||
printf(" -h | --help print this help text\n"
|
||||
" -R | --version print version (release)\n"
|
||||
" -r | --read <file> read flash and save to <file>\n"
|
||||
" -w | --write <file> write <file> to flash\n"
|
||||
" -v | --verify <file> verify flash against <file>\n"
|
||||
" -w | --write <file|-> write <file> or the content provided\n"
|
||||
" on the standard input to flash\n"
|
||||
" -v | --verify <file|-> verify flash against <file>\n"
|
||||
" or the content provided on the standard input\n"
|
||||
" -E | --erase erase flash memory\n"
|
||||
" -V | --verbose more verbose output\n"
|
||||
" -c | --chip <chipname> probe only for specified flash chip\n"
|
||||
@ -107,7 +109,7 @@ static int check_filename(char *filename, const char *type)
|
||||
return 1;
|
||||
}
|
||||
/* Not an error, but maybe the user intended to specify a CLI option instead of a file name. */
|
||||
if (filename[0] == '-')
|
||||
if (filename[0] == '-' && filename[1] != '\0')
|
||||
fprintf(stderr, "Warning: Supplied %s file name starts with -\n", type);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user