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.

Reply via email to