#!/usr/bin/bash # create a directory that will be mountable as a regular Docker volume mkdir -p /etc/corrade # now pivot user-editable files as a symlink into the Docker mountable volume directory if [ ! -f /etc/corrade/CorradeConfiguration.xml ]; then cp /opt/corrade/CorradeConfiguration.xml.default /etc/corrade/CorradeConfiguration.xml fi ln -sf /etc/corrade/CorradeConfiguration.xml /opt/corrade/CorradeConfiguration.xml if [ ! -f /etc/corrade/NucleusConfiguration.xml ]; then cp /opt/corrade/NucleusConfiguration.xml.default /etc/corrade/NucleusConfiguration.xml fi ln -sf /etc/corrade/NucleusConfiguration.xml /opt/corrade/NucleusConfiguration.xml if [ ! -f /etc/corrade/Log4Net.config ]; then cp /opt/corrade/Log4Net.config.default /etc/corrade/Log4Net.config fi ln -sf /etc/corrade/Log4Net.config /opt/corrade/Log4Net.config # DEBUG #LD_PRELOAD=/lib/libgcompat.so ldd /opt/corrade/Corrade #ls -l /opt/corrade/ /opt/corrade/Corrade