summaryrefslogtreecommitdiff
path: root/md2man
diff options
context:
space:
mode:
authorWayne Davison <wayne@opencoder.net>2020-06-10 09:21:21 -0700
committerWayne Davison <wayne@opencoder.net>2020-06-10 09:31:01 -0700
commit58e8ecf48f40fe2cc0837edf48e1ef5551dfcdbd (patch)
treef9477b20e08e548c37fd7b86b78306517391bd7a /md2man
parentc5e44330a51ff74c0d5d744de84b5cadb3787e58 (diff)
downloadrsync-58e8ecf48f40fe2cc0837edf48e1ef5551dfcdbd.tar.gz
Improvements for release process; a gensend hook.
Diffstat (limited to 'md2man')
-rwxr-xr-xmd2man15
1 files changed, 10 insertions, 5 deletions
diff --git a/md2man b/md2man
index a84154fc..c623efb9 100755
--- a/md2man
+++ b/md2man
@@ -15,7 +15,7 @@
#
# This program is freely redistributable.
-import sys, os, re, argparse, time
+import sys, os, re, argparse, subprocess, time
from html.parser import HTMLParser
CONSUMES_TXT = set('h1 h2 p li pre'.split())
@@ -78,16 +78,21 @@ def main():
fi.srcdir = './'
fi.title = fi.prog + '(' + fi.sect + ') man page'
- fi.date = None
+ fi.mtime = None
- chk_files = 'latest-year.h Makefile'.split()
+ if os.path.lexists(fi.srcdir + '.git'):
+ fi.mtime = int(subprocess.check_output('git log -1 --format=%at'.split()))
+
+ chk_files = 'NEWS.md Makefile'.split()
for fn in chk_files:
try:
st = os.lstat(fi.srcdir + fn)
except:
die('Failed to find', fi.srcdir + fn)
- if not fi.date:
- fi.date = time.strftime('%d %b %Y', time.localtime(st.st_mtime))
+ if not fi.mtime:
+ fi.mtime = st.st_mtime
+
+ fi.date = time.strftime('%d %b %Y', time.localtime(fi.mtime))
env_subs = { }