diff options
-rw-r--r-- | src/lg-downloader.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lg-downloader.c b/src/lg-downloader.c index 32362df..fd71a65 100644 --- a/src/lg-downloader.c +++ b/src/lg-downloader.c @@ -33,6 +33,7 @@ static int usage_print(void) { printf("Usage: lg-downloader [OPTIONS] [OPERATION]\n\n" "Options:\n" + " -h help\n" " -v verbose\n\n" "Operations:\n" " reboot reboot device\n" @@ -81,6 +82,11 @@ static int arguments_parse(struct context *context, int argc, char *argv[]) return -1; context->operation = 'p'; + } else if (strcmp(argv[i], "-h") == 0) { + if (context->operation) + return -1; + + context->operation = 'h'; } else if (strcmp(argv[i], "-v") == 0) { context->verbose = 1; } else { @@ -321,6 +327,11 @@ int main(int argc, char *argv[]) return -1; } + if (context.operation == 'h') { + usage_print(); + return 0; + } + printf("Finding and opening USB device\n"); rc = usb_open(&context); |