File tree 7 files changed +49
-0
lines changed 7 files changed +49
-0
lines changed Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
Original file line number Diff line number Diff line change @@ -202,6 +202,13 @@ oldConfigFile="$configBase.config"
202
202
newConfigFile=" $configBase .conf"
203
203
204
204
shouldWriteConfig=" $haveConfig "
205
+ if [ -n " $shouldWriteConfig " ] && [ -f " $newConfigFile " ] && [ ! -w " $newConfigFile " ]; then
206
+ # config file exist but it isn't writeable (e.g. Kubernetes v1.9.4+ configMap mount)
207
+ tmp=" /tmp/rabbitmq.conf"
208
+ cat " $newConfigFile " > " ${tmp} "
209
+ newConfigFile=" ${tmp} "
210
+ export RABBITMQ_CONFIG_FILE=" ${tmp} "
211
+ fi
205
212
if [ -n " $shouldWriteConfig " ] && [ -f " $oldConfigFile " ]; then
206
213
{
207
214
echo " error: Docker configuration environment variables specified, but old-style (Erlang syntax) configuration file '$oldConfigFile ' exists"
You can’t perform that action at this time.
0 commit comments