#!/usr/bin/env bash set -o errexit -o nounset -o pipefail readonly local_repo_path="$HOME/test_repo" readonly cgitize_conf_path="$HOME/etc/cgitize/cgitize.conf" readonly my_repos_path="$HOME/etc/cgitize/my_repos.py" readonly output_path="$HOME/var/cgitize/output" setup_local_repo() { echo echo ---------------------------------------------------------------------- echo Setting up upstream repository echo ---------------------------------------------------------------------- mkdir -p -- "$local_repo_path" pushd -- "$local_repo_path" > /dev/null git init echo '1' > 1.txt git add . git commit -m 'first commit' echo '2' > 2.txt git add . git commit -m 'second commit' popd > /dev/null } setup_cgitize_conf() { echo echo ---------------------------------------------------------------------- echo cgitize.conf echo ---------------------------------------------------------------------- local conf_dir conf_dir="$( dirname -- "$cgitize_conf_path" )" mkdir -p -- "$conf_dir" cat < /dev/null cd -- test_repo git log --oneline popd > /dev/null } main() { setup run verify } main