From 7812c5f6e61536391ec7be64da62b01bd6af8058 Mon Sep 17 00:00:00 2001 From: MrMeeb Date: Sat, 8 Jul 2023 16:12:13 +0000 Subject: [PATCH] change linking of config in worker mode --- root/cronicle-prepare.sh | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/root/cronicle-prepare.sh b/root/cronicle-prepare.sh index 451d9b3..c3eab89 100644 --- a/root/cronicle-prepare.sh +++ b/root/cronicle-prepare.sh @@ -98,26 +98,34 @@ then echo "Cronicle is running in 'worker' mode." + #Copying config directory to /config/cronicle/conf if not already there, then linking back into Cronicle if [ ! -f /config/cronicle/conf/config.json ] then echo "No config found. Copy config.json from the manager server and place it in /config/cronicle/conf dir." - echo "Don't forget to also copy the SSL certs if you're using SSL." - - mkdir -p /config/cronicle/conf - exit 0 + cp -r /app/cronicle/conf /config/cronicle/conf + rm -rf /config/cronicle/conf/config.json + rm -rf /app/cronicle/conf + ln -s /config/cronicle/conf /app/cronicle/conf + echo '' + echo '' + echo '*************************************' + exit 1 else - #Removing default config.json and linking provided one back into Cronicle - rm -rf /app/cronicle/conf/config.json - ln -s /config/cronicle/conf/config.json /app/cronicle/conf/config.json + echo "Config is present." + echo "Linking persistent config dir back into Cronicle." + + rm -rf /app/cronicle/conf + ln -s /config/cronicle/conf /app/cronicle/conf fi else - echo "'$MODE' is not a recognised appion for the MODE environment variable. Accepted appions are 'manager' and 'worker'." + echo "'$MODE' is not a recognised appion for the MODE environment variable. Accepted options are 'manager' and 'worker'." + exit 1 fi