| #!/bin/bash -e | |
| # Allows this script to be invoked from any directory: | |
| cd "$(dirname "$0")" | |
| UNCOMMIT_CHANGE=$(git status -s | grep " config.yml" | wc -l | xargs) | |
| if [[ $UNCOMMIT_CHANGE != 0 ]]; then | |
| OLD_FILE=$(mktemp) | |
| cp config.yml "$OLD_FILE" | |
| echo "Uncommitted change detected in .circleci/config.yml" | |
| echo "It has been backed up to $OLD_FILE" | |
| fi | |
| NEW_FILE=$(mktemp) | |
| ./generate_config_yml.py > "$NEW_FILE" | |
| cp "$NEW_FILE" config.yml | |
| echo "New config generated in .circleci/config.yml" |