set -e cache_dir=$(mktemp -d) export XDG_CACHE_HOME=$cache_dir foo_setup() { repo_dir="`mktemp -d`" repo="$repo_dir/repo" git init "$repo" ( cd "$repo" echo Contents > test-file git add test-file git commit -m 'Commit message' ) conf="`mktemp`" cat > "$conf" <