Mercurial > evolve
view docs/tutorial/prepare.sh @ 5549:d83b24d38853 stable
compat: let cleanupnodes() handle compat across hg commit b99903534e06
This makes it so `compat.cleanupnodes()` requires the `replacements`
dict to have an iterable as key. On older Mercurials (< 4.7) we
convert that into many items with a single value as key instead.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 26 Aug 2020 09:07:52 -0700 |
parents | aad37ffd7d58 |
children |
line wrap: on
line source
#!/bin/bash set -euo pipefail # Prepare pandoc filters if [ -d pandocfilters/.git ]; then (cd pandocfilters && git remote update && git merge --ff-only) else git clone https://github.com/Lothiraldan/pandocfilters.git fi pip2 install pandocfilters pip2 install pygraphviz pip2 install panflute pip2 install hg+https://bitbucket.org/octobus/mercurial_docgraph pip2 install hg-evolve mkdir -p graphs output CMD_NOT_FOUND=0 check_command() { cmd=$1 if ! which "$cmd" >/dev/null 2>&1; then echo "Error: command '$cmd' not found in \$PATH" echo "Please install '$cmd'" CMD_NOT_FOUND=1 else echo "$cmd command was found" fi } check_command pandoc check_command aha if [ "$CMD_NOT_FOUND" -ne "0" ]; then exit 1 fi # Prepare directory for repositories generated by the training.t file mkdir -p base-repos rm -Rf base-repos/*