#!/usr/bin/env bash build_catalog() { DIR=$1 echo '[' > ${DIR}/catalog.json echo '[' > ${DIR}/catalog-devel.json echo '[' > ${DIR}/catalog-stable.json first=1 for JSON in ${DIR}/*/*.json do if test -z "${first}" then echo ',' >> ${DIR}/catalog.json echo ',' >> ${DIR}/catalog-devel.json echo ',' >> ${DIR}/catalog-stable.json else first= fi jq 'del(.command) + { dockerImage: ("cortexneurons/" + (.name | ascii_downcase) + ":devel") }' ${JSON} >> ${DIR}/catalog-devel.json jq 'del(.command) + { dockerImage: ("cortexneurons/" + (.name | ascii_downcase) + ":" + .version) }' ${JSON} >> ${DIR}/catalog-stable.json jq 'del(.command) + { dockerImage: ("cortexneurons/" + (.name | ascii_downcase) + ":" + (.version | split("."))[0]) }' ${JSON} >> ${DIR}/catalog.json done echo ']' >> ${DIR}/catalog.json echo ']' >> ${DIR}/catalog-devel.json echo ']' >> ${DIR}/catalog-stable.json } BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" build_catalog ${BASE_DIR}/analyzers build_catalog ${BASE_DIR}/responders