From 65333de9af84bddb3c40122af4a3bbc86929ea91 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 27 Sep 2021 16:47:04 +0200 Subject: gen.pl: insert the current date and version in generated man page Reported-by: Gisle Vanem Ref: #7780 --- docs/cmdline-opts/gen.pl | 15 +++++++++++++++ docs/cmdline-opts/page-header | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/docs/cmdline-opts/gen.pl b/docs/cmdline-opts/gen.pl index c058987d4..d63aed168 100755 --- a/docs/cmdline-opts/gen.pl +++ b/docs/cmdline-opts/gen.pl @@ -45,6 +45,19 @@ my %redirlong; my %protolong; my %catlong; +use POSIX qw(strftime); +my $date = strftime "%b %e %Y", localtime; +my $version = "unknown"; + +open(INC, "<../../include/curl/curlver.h"); +while() { + if($_ =~ /^#define LIBCURL_VERSION \"([0-9.]*)/) { + $version = $1; + last; + } +} +close(INC); + # get the long name version, return the man page string sub manpageify { my ($k)=@_; @@ -365,6 +378,8 @@ sub header { open(F, "<:crlf", "$f"); my @d; while() { + s/%DATE/$date/g; + s/%VERSION/$version/g; push @d, $_; } close(F); diff --git a/docs/cmdline-opts/page-header b/docs/cmdline-opts/page-header index 65b503fbb..2a1a7dac9 100644 --- a/docs/cmdline-opts/page-header +++ b/docs/cmdline-opts/page-header @@ -22,7 +22,7 @@ .\" .\" DO NOT EDIT. Generated by the curl project gen.pl man page generator. .\" -.TH curl 1 "16 Dec 2016" "Curl 7.52.0" "Curl Manual" +.TH curl 1 "%DATE" "curl %VERSION" "curl Manual" .SH NAME curl \- transfer a URL .SH SYNOPSIS -- cgit v1.2.1