#!/bin/bash -x CONFIG_DIR=/var/run PROJECTS_FILE_NAME=projects.yaml CONFIG_FILE_NAME=config.json PROJECTS_FILE=${CONFIG_DIR}/${PROJECTS_FILE_NAME} CONFIG_FILE=${CONFIG_DIR}/${CONFIG_FILE_NAME} PROJECT_CONFIG=https://opendev.org/openstack/project-config/raw/branch/master/gerrit/projects.yaml pushd $CONFIG_DIR # 2 signals nothing done, 0 means updated _exit=2 if [ ${USE_HOUND_TEST_CONFIG:-} = 1 ]; then PROJECTS_YAML=/var/run/sample-projects.yaml create-hound-config exit 0 fi curl -o ${PROJECTS_FILE}.tmp ${PROJECT_CONFIG} md5sum ${PROJECTS_FILE}.tmp > ${PROJECTS_FILE}.tmp.md5 if [ ! -f ${PROJECTS_FILE} ] || \ ! cmp --silent ${PROJECTS_FILE}.md5 ${PROJECTS_FILE}.tmp.md5; then mv ${PROJECTS_FILE}.tmp ${PROJECTS_FILE} mv ${PROJECTS_FILE}.tmp.md5 ${PROJECTS_FILE}.md5 PROJECTS_YAML=${PROJECTS_FILE} create-hound-config _exit=0 fi popd exit $_exit