Mercurial > evolve
view docs/tutorial/prepare.sh @ 3904:d2d03df3956f
builddependencies: build inverse dict from forward dict
It's error-prone to keep "dependencies" and "rdependencies" in sync
(we don't do it correctly when there are multiple successors or a
node). It's easier to just create "rependencies" from "dependencies"
after it's complete.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 25 Jul 2018 14:33:48 -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/*