Add a -V flag to bgplgd
authorjob <job@openbsd.org>
Fri, 26 Jan 2024 18:11:49 +0000 (18:11 +0000)
committerjob <job@openbsd.org>
Fri, 26 Jan 2024 18:11:49 +0000 (18:11 +0000)
OK claudio@

usr.sbin/bgplgd/Makefile
usr.sbin/bgplgd/bgplgd.8
usr.sbin/bgplgd/slowcgi.c

index 6944734..e35428e 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.1 2022/06/28 16:11:30 claudio Exp $
+#      $OpenBSD: Makefile,v 1.2 2024/01/26 18:11:49 job Exp $
 
 PROG=          bgplgd
 SRCS=          bgplgd.c slowcgi.c qs.c
@@ -7,6 +7,7 @@ CFLAGS+=        -Wstrict-prototypes -Wmissing-prototypes
 CLFAGS+=       -Wmissing-declarations -Wredundant-decls
 CFLAGS+=       -Wshadow -Wpointer-arith -Wcast-qual
 CFLAGS+=       -Wsign-compare
+CFLAGS+=       -I${.CURDIR} -I${.CURDIR}/../bgpd
 LDADD=  -levent
 DPADD=  ${LIBEVENT}
 MAN=           bgplgd.8
index a6a1a18..2b62b77 100644 (file)
@@ -1,4 +1,4 @@
-.\" $OpenBSD: bgplgd.8,v 1.7 2023/03/13 17:31:28 claudio Exp $
+.\" $OpenBSD: bgplgd.8,v 1.8 2024/01/26 18:11:49 job Exp $
 .\"
 .\" Copyright (c) 2021 Claudio Jeker <claudio@openbsd.org>
 .\"
@@ -14,7 +14,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd $Mdocdate: March 13 2023 $
+.Dd $Mdocdate: January 26 2024 $
 .Dt BGPLGD 8
 .Os
 .Sh NAME
@@ -27,6 +27,7 @@
 .Op Fl S Ar socket
 .Op Fl s Ar socket
 .Op Fl U Ar user
+.Op Fl V
 .Sh DESCRIPTION
 .Nm
 is a server which implements the FastCGI Protocol to execute
@@ -80,6 +81,8 @@ Change the owner of
 to
 .Ar user
 and its primary group instead of the default www:www.
+.It Fl V
+Show the version and exit.
 .El
 .Pp
 .Nm
index f20eb8a..ffe51bd 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: slowcgi.c,v 1.6 2023/03/31 09:55:39 claudio Exp $ */
+/*     $OpenBSD: slowcgi.c,v 1.7 2024/01/26 18:11:49 job Exp $ */
 /*
  * Copyright (c) 2020 Claudio Jeker <claudio@openbsd.org>
  * Copyright (c) 2019 Kristaps Dzonsons <kristaps@bsd.lv>
@@ -44,6 +44,7 @@
 #include "slowcgi.h"
 #include "bgplgd.h"
 #include "http.h"
+#include "version.h"
 
 #define TIMEOUT_DEFAULT                 30
 #define WWW_USER                "www"
@@ -300,7 +301,7 @@ main(int argc, char *argv[])
                }
        }
 
-       while ((c = getopt(argc, argv, "dp:S:s:U:u:")) != -1) {
+       while ((c = getopt(argc, argv, "dp:S:s:U:u:V")) != -1) {
                switch (c) {
                case 'd':
                        debug++;
@@ -317,6 +318,9 @@ main(int argc, char *argv[])
                case 'U':
                        sock_user = optarg;
                        break;
+               case 'V':
+                       fprintf(stderr, "OpenBGPD %s\n", BGPD_VERSION);
+                       return 0;
                default:
                        usage();
                        /* NOTREACHED */