summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2021-09-27 16:47:04 +0200
committerDaniel Stenberg <daniel@haxx.se>2021-09-27 16:47:04 +0200
commit65333de9af84bddb3c40122af4a3bbc86929ea91 (patch)
treea24aa417b3d277ad8288cf40a1da255ec1b9ffc1
parent06981ba7f620364eba253f5afcd7ebfaefcc8694 (diff)
downloadcurl-bagder/manpage-date-version.tar.gz
gen.pl: insert the current date and version in generated man pagebagder/manpage-date-version
Reported-by: Gisle Vanem Ref: #7780
-rwxr-xr-xdocs/cmdline-opts/gen.pl15
-rw-r--r--docs/cmdline-opts/page-header2
2 files changed, 16 insertions, 1 deletions
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(<INC>) {
+ 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(<F>) {
+ 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