aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2016-02-24 11:09:33 +0100
committerPaul Kocialkowski <contact@paulk.fr>2016-02-24 11:09:33 +0100
commit9c8c5264252f98ffb8ad6a2285547d00dd242368 (patch)
tree125eec3b86e14b599f39502d811b8c390b6791ec /src
parent69f43fd03d193d004f38db3271eed2da9fe5ad56 (diff)
downloadlg-downloader-9c8c5264252f98ffb8ad6a2285547d00dd242368.tar.gz
lg-downloader-9c8c5264252f98ffb8ad6a2285547d00dd242368.tar.bz2
lg-downloader-9c8c5264252f98ffb8ad6a2285547d00dd242368.zip
lg-downloader: Add help (-h) option
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'src')
-rw-r--r--src/lg-downloader.c11
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);