diff options
author | Wayne Davison <wayne@opencoder.net> | 2020-06-10 09:21:21 -0700 |
---|---|---|
committer | Wayne Davison <wayne@opencoder.net> | 2020-06-10 09:31:01 -0700 |
commit | 58e8ecf48f40fe2cc0837edf48e1ef5551dfcdbd (patch) | |
tree | f9477b20e08e548c37fd7b86b78306517391bd7a /md2man | |
parent | c5e44330a51ff74c0d5d744de84b5cadb3787e58 (diff) | |
download | rsync-58e8ecf48f40fe2cc0837edf48e1ef5551dfcdbd.tar.gz |
Improvements for release process; a gensend hook.
Diffstat (limited to 'md2man')
-rwxr-xr-x | md2man | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -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 = { } |