|
|
@ -64,26 +64,9 @@ version:lt() { ! version:ge "$@"; } |
|
|
|
|
|
|
|
|
|
|
|
if [ -z "$dbname" ]; then |
|
|
|
|
|
|
|
## |
|
|
|
## Fetch default dbname in relation to postgres-database |
|
|
|
## |
|
|
|
|
|
|
|
## XXXvlab: can't get real config here |
|
|
|
if ! read-0 ts _ _ < <(get_service_relation "$SERVICE_NAME" "postgres-database"); then |
|
|
|
err "Couldn't find relation ${DARKCYAN}postgres-database${NORMAL}." |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
relation_file=$(get_relation_data_dir "$SERVICE_NAME" "$ts" "postgres-database") || { |
|
|
|
err "Failed to find relation file" |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
|
|
|
|
postgres_config=$(cat "$relation_file"/data) || exit 2 |
|
|
|
|
|
|
|
dbname="$(e "$postgres_config" | shyaml get-value dbname)" || { |
|
|
|
err "Couldn't retrieve information of ${DARKCYAN}postgres-database${NORMAL}'s relation." |
|
|
|
dbname=$(relation:get "$SERVICE_NAME:postgres-database" dbname) || { |
|
|
|
err "Couldn't retrieve information of" \ |
|
|
|
"${DARKYELLOW}$SERVICE_NAME${NORMAL}-->${DARKCYAN}postgres-database${NORMAL}." |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
fi |
|
|
|