auto populate cli reference in README.md

This commit is contained in:
Manuel Barkhau 2020-10-04 17:11:49 +00:00
parent e5c7766cbc
commit 803b0bf6a6
2 changed files with 129 additions and 60 deletions

View file

@ -70,3 +70,22 @@ depgraph:
--reverse --include-missing \
-x 'click.*' 'toml.*' 'pretty_traceback.*' \
-o pycalver_deps.svg
README.md: src/pycalver/__main__.py makefile
@git add README.md
@printf '\n```\n$$ pycalver --help\n' > /tmp/pycalver_help.txt
@$(DEV_ENV)/bin/pycalver --help >> /tmp/pycalver_help.txt
@printf '```\n\n' >> /tmp/pycalver_help.txt
sed -i -ne '/<!-- BEGIN pycalver --help -->/ {p; r /tmp/pycalver_help.txt' \
-e ':a; n; /<!-- END pycalver --help -->/ {p; b}; ba}; p' \
README.md
@printf '\n```\n$$ pycalver bump --help\n' > /tmp/pycalver_help.txt
@$(DEV_ENV)/bin/pycalver bump --help >> /tmp/pycalver_help.txt
@printf '```\n\n' >> /tmp/pycalver_help.txt
sed -i -ne '/<!-- BEGIN pycalver bump --help -->/ {p; r /tmp/pycalver_help.txt' \
-e ':a; n; /<!-- END pycalver bump --help -->/ {p; b}; ba}; p' \
README.md