2022-12-13 17:04:48 +01:00
|
|
|
#!/usr/bin/env bash
|
2022-12-16 14:17:11 +01:00
|
|
|
EXCLUDE_USERPASS="${EXCLUDE_USERPASS:-false}"
|
2022-12-13 17:04:48 +01:00
|
|
|
set -e
|
|
|
|
WRAP_START='[\n'
|
2022-12-16 14:17:11 +01:00
|
|
|
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
|
2022-12-13 17:04:48 +01:00
|
|
|
SEPARATOR=',\n'
|
|
|
|
WRAP_END='\n]'
|
2022-12-16 14:17:11 +01:00
|
|
|
OUT="/config/sqlproxy.json"
|
|
|
|
|
|
|
|
template_hook() {
|
|
|
|
if grep -q 'type: "(?mysql|psql)".*host: ".+", port: "\d+"'
|
|
|
|
then
|
|
|
|
return 0
|
|
|
|
fi
|
|
|
|
return 1
|
|
|
|
}
|