This is mostly for -portable but also the native version should be able to
mention that it is not the -portable version.
This is a compromise I can live with, hope everyone else agrees.
--
:wq Claudio
? obj
Index: extern.h
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/extern.h,v
retrieving revision 1.54
diff -u -p -r1.54 extern.h
--- extern.h 18 Mar 2021 14:03:42 -0000 1.54
+++ extern.h 19 Mar 2021 09:58:07 -0000
@@ -458,5 +458,6 @@ int mkpath(const char *);
#define RPKI_PATH_OUT_DIR "/var/db/rpki-client"
#define RPKI_PATH_BASE_DIR "/var/cache/rpki-client"
+#define RPKI_VERSION "OpenBSD"
#endif /* ! EXTERN_H */
Index: main.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/main.c,v
retrieving revision 1.121
diff -u -p -r1.121 main.c
--- main.c 19 Mar 2021 09:43:59 -0000 1.121
+++ main.c 19 Mar 2021 09:58:08 -0000
@@ -880,7 +880,7 @@ main(int argc, char *argv[])
"proc exec unveil", NULL) == -1)
err(1, "pledge");
- while ((c = getopt(argc, argv, "b:Bcd:e:jnos:t:T:v")) != -1)
+ while ((c = getopt(argc, argv, "b:Bcd:e:jnos:t:T:vV")) != -1)
switch (c) {
case 'b':
bind_addr = optarg;
@@ -923,6 +923,8 @@ main(int argc, char *argv[])
case 'v':
verbose++;
break;
+ case 'V':
+ errx(0, "version: %s", RPKI_VERSION);
default:
goto usage;
}
@@ -1294,7 +1296,7 @@ main(int argc, char *argv[])
usage:
fprintf(stderr,
- "usage: rpki-client [-Bcjnov] [-b sourceaddr] [-d cachedir]"
+ "usage: rpki-client [-BcjnovV] [-b sourceaddr] [-d cachedir]"
" [-e rsync_prog]\n"
" [-s timeout] [-T table] [-t tal]"
" [outputdir]\n");
Index: rpki-client.8
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/rpki-client.8,v
retrieving revision 1.33
diff -u -p -r1.33 rpki-client.8
--- rpki-client.8 9 Dec 2020 11:33:10 -0000 1.33
+++ rpki-client.8 19 Mar 2021 09:58:08 -0000
@@ -22,7 +22,7 @@
.Nd RPKI validator to support BGP Origin Validation
.Sh SYNOPSIS
.Nm
-.Op Fl Bcjnov
+.Op Fl BcjnovV
.Op Fl b Ar sourceaddr
.Op Fl d Ar cachedir
.Op Fl e Ar rsync_prog
@@ -122,6 +122,8 @@ By default
.Nm
will load all TAL files in
.Pa /etc/rpki .
+.It Fl V
+Show the version and exit.
.It Fl v
Specified once, prints information about status.
Twice, prints each filename as it's processed.