diff --git a/root/cronicle-prepare.sh b/root/cronicle-prepare.sh index 95c9d1c..699fae4 100644 --- a/root/cronicle-prepare.sh +++ b/root/cronicle-prepare.sh @@ -103,4 +103,22 @@ else echo "'$MODE' is not a recognised appion for the MODE environment variable. Accepted appions are 'manager' and 'worker'." +fi + +#Expose log directory +if [ ! -d /config/cronicle/logs ] +then + + echo "Logs dir is missing, creating." + + cp -r /app/cronicle/logs /config/cronicle/logs + rm -rf /app/cronicle/logs + ln -s /config/cronicle/logs /app/cronicle/logs +else + + echo "Logs dir already exists. Doesn't need creating." + echo "Linking persistent logs dir back into Cronicle." + rm -rf /app/cronicle/logs + ln -s /config/cronicle/logs /app/cronicle/logs + fi \ No newline at end of file