X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/42b31d8b0484bc910063db83bb1d2e4ba3e4ec9d..1fae9e73f62b3543accd1f800d324de446b94d7b:/keyd.c diff --git a/keyd.c b/keyd.c index ebf142c..1a349a6 100644 --- a/keyd.c +++ b/keyd.c @@ -29,6 +29,7 @@ #include "mem.h" #include "onak-conf.h" #include "parsekey.h" +#include "version.h" void daemonize(void) { @@ -378,6 +379,19 @@ int sock_accept(int fd) return 1; } +static void usage(void) +{ + puts("keyd " ONAK_VERSION " - backend key serving daemon for the " + "onak PGP keyserver.\n"); + puts("Usage:\n"); + puts("\tkeyd [options]\n"); + puts("\tOptions:\n:"); + puts("-c - use as the config file"); + puts("-f - run in the foreground"); + puts("-h - show this help text"); + exit(EXIT_FAILURE); +} + int main(int argc, char *argv[]) { int fd = -1; @@ -387,7 +401,7 @@ int main(int argc, char *argv[]) bool foreground = false; int optchar; - while ((optchar = getopt(argc, argv, "c:f")) != -1 ) { + while ((optchar = getopt(argc, argv, "c:fh")) != -1 ) { switch (optchar) { case 'c': configfile = strdup(optarg); @@ -395,6 +409,10 @@ int main(int argc, char *argv[]) case 'f': foreground = true; break; + case 'h': + default: + usage(); + break; } }