10 lines
500 B
Bash
10 lines
500 B
Bash
{{- range $name, $config := .Values.job.databases }}
|
|
echo 'database {{ $name | quote }}:'
|
|
psql -tc "SELECT 1 FROM pg_database WHERE datname = {{ $name | squote }}" | grep -q 1
|
|
if [ $? -ne 0 ]; then
|
|
psql -c 'CREATE DATABASE {{ $name | quote }} {{ with $config.additionalParams }}{{ . }} {{ end }}';
|
|
fi
|
|
psql -c 'ALTER DATABASE {{ $name | quote }} OWNER TO {{ $config.owner | quote }}';
|
|
psql -c 'GRANT ALL PRIVILEGES ON DATABASE {{ $name | quote }} TO {{ $config.owner | quote }}';
|
|
echo ""
|
|
{{- end }}
|