GUACAMOLE-1572: Add compatibility mechanism for POSTGRES variables

This commit is contained in:
Jean-Benoit PAUX
2022-04-27 15:52:50 +02:00
committed by jbpaux
parent 1948878ca9
commit 7ce2938b14

View File

@@ -263,6 +263,63 @@ END
exit 1; exit 1;
} }
## Provide backward compatibility on POSTGRES_* environment variables
## In case of new deployment, please use POSTGRESQL_* equivalent variables.
if [ -n "$POSTGRES_HOSTNAME" ]; then
POSTGRESQL_HOSTNAME=$POSTGRES_HOSTNAME;
fi
if [ -n "$POSTGRES_PORT" ]; then
POSTGRESQL_PORT=$POSTGRES_PORT;
fi
if [ -n "$POSTGRES_DATABASE" ]; then
POSTGRESQL_DATABASE=$POSTGRES_DATABASE;
fi
if [ -n "$POSTGRES_DATABASE_FILE" ]; then
POSTGRESQL_DATABASE=$POSTGRES_DATABASE_FILE;
fi
if [ -n "$POSTGRES_USER_FILE" ]; then
POSTGRESQL_USER_FILE=$POSTGRES_USER_FILE;
fi
if [ -n "$POSTGRES_USER" ]; then
POSTGRESQL_USER=$POSTGRES_USER;
fi
if [ -n "$POSTGRES_PASSWORD_FILE" ]; then
POSTGRESQL_PASSWORD_FILE=$POSTGRES_PASSWORD_FILE;
fi
if [ -n "$POSTGRES_PASSWORD" ]; then
POSTGRESQL_PASSWORD=$POSTGRES_PASSWORD;
fi
if [ -n "$POSTGRES_ABSOLUTE_MAX_CONNECTIONS" ]; then
POSTGRESQL_ABSOLUTE_MAX_CONNECTIONS=$POSTGRES_ABSOLUTE_MAX_CONNECTIONS;
fi
if [ -n "$POSTGRES_DEFAULT_MAX_CONNECTIONS" ]; then
POSTGRESQL_DEFAULT_MAX_CONNECTIONS=$POSTGRES_DEFAULT_MAX_CONNECTIONS;
fi
if [ -n "$POSTGRES_DEFAULT_MAX_GROUP_CONNECTIONS" ]; then
POSTGRESQL_DEFAULT_MAX_GROUP_CONNECTIONS=$POSTGRES_DEFAULT_MAX_GROUP_CONNECTIONS;
fi
if [ -n "$POSTGRES_DEFAULT_MAX_CONNECTIONS_PER_USER" ]; then
POSTGRESQL_DEFAULT_MAX_CONNECTIONS_PER_USER=$POSTGRES_DEFAULT_MAX_CONNECTIONS_PER_USER;
fi
if [ -n "$POSTGRES_DEFAULT_MAX_GROUP_CONNECTIONS_PER_USER" ]; then
POSTGRESQL_DEFAULT_MAX_GROUP_CONNECTIONS_PER_USER=$POSTGRES_DEFAULT_MAX_GROUP_CONNECTIONS_PER_USER;
fi
if [ -n "$POSTGRES_DEFAULT_STATEMENT_TIMEOUT" ]; then
POSTGRESQL_DEFAULT_STATEMENT_TIMEOUT=$POSTGRES_DEFAULT_STATEMENT_TIMEOUT;
fi
if [ -n "$POSTGRES_USER_REQUIRED" ]; then
POSTGRESQL_USER_REQUIRED=$POSTGRES_USER_REQUIRED;
fi
if [ -n "$POSTGRES_SOCKET_TIMEOUT" ]; then
POSTGRESQL_SOCKET_TIMEOUT=$POSTGRES_SOCKET_TIMEOUT;
fi
if [ -n "$POSTGRES_SSL_KEY_PASSWORD_FILE" ]; then
POSTGRESQL_SSL_KEY_PASSWORD_FILE=$POSTGRES_SSL_KEY_PASSWORD_FILE;
fi
if [ -n "$POSTGRES_SSL_KEY_PASSWORD" ]; then
POSTGRESQL_SSL_KEY_PASSWORD=$POSTGRES_SSL_KEY_PASSWORD;
fi
## ##
## Adds properties to guacamole.properties which select the PostgreSQL ## Adds properties to guacamole.properties which select the PostgreSQL
## authentication provider, and configure it to connect to the linked ## authentication provider, and configure it to connect to the linked