#include <arpa/inet.h>
#include <libusb-1.0/libusb.h>
+#include "version.h"
#include "hexdump.h"
#include "hmcfgusb.h"
format_part_out(&inpos, (buf_len-(inpos-buf)), &outpos, (sizeof(out)-(outpos-out)), 1, FLAG_FORMAT_HEX | FLAG_COMMA_BEFORE);
format_part_out(&inpos, (buf_len-(inpos-buf)), &outpos, (sizeof(out)-(outpos-out)), 1, FLAG_FORMAT_HEX | FLAG_COMMA_BEFORE | FLAG_NL);
+ break;
+ case 'G':
+ format_part_out(&inpos, (buf_len-(inpos-buf)), &outpos, (sizeof(out)-(outpos-out)), 1, FLAG_FORMAT_HEX | FLAG_NL);
+
break;
default:
format_part_out(&inpos, (buf_len-(inpos-buf)), &outpos, (sizeof(out)-(outpos-out)), buf_len-1, FLAG_FORMAT_HEX | FLAG_NL);
fprintf(stderr, "\t-r n\t\treboot HM-CFG-USB after n seconds (0: no reboot, default: %u)\n", DEFAULT_REBOOT_SECONDS);
fprintf(stderr, "\t hh:mm\treboot HM-CFG-USB daily at hh:mm\n");
fprintf(stderr, "\t-v\t\tverbose mode\n");
+ fprintf(stderr, "\t-V\t\tshow version (" VERSION ")\n");
}
reboot_seconds = DEFAULT_REBOOT_SECONDS;
- while((opt = getopt(argc, argv, "DdhiPp:Rr:l:v")) != -1) {
+ while((opt = getopt(argc, argv, "DdhiPp:Rr:l:vV")) != -1) {
switch (opt) {
case 'D':
debug = 1;
case 'v':
verbose = 1;
break;
+ case 'V':
+ printf("hmland " VERSION "\n");
+ printf("Copyright (c) 2013 Michael Gernoth\n\n");
+ exit(EXIT_SUCCESS);
case 'h':
case ':':
case '?':