#!/usr/bin/env bash EXCLUDE_USERPASS="${EXCLUDE_USERPASS:-false}" set -e WRAP_START='[\n' if ${EXCLUDE_USERPASS} then TEMPLATE=' { type: "${LOCAL_DB_TYPE}", host: "${LOCAL_DB_HOST}", port: "${LOCAL_DB_PORT}" }' else TEMPLATE=' { type: "${LOCAL_DB_TYPE}", user: "${LOCAL_DB_USER}", password: "${LOCAL_DB_PASSWORD}", host: "${LOCAL_DB_HOST}", port: "${LOCAL_DB_PORT}" }' fi SEPARATOR=',\n' WRAP_END='\n]' OUT="/config/sqlproxy.json" template_hook() { if grep -q 'type: "(?mysql|psql)".*host: ".+", port: "\d+"' then return 0 fi return 1 }