From ac9eadf392524281a7f140f31b53356d87409cda Mon Sep 17 00:00:00 2001 From: colin Date: Mon, 5 Feb 2024 00:42:15 +0000 Subject: [PATCH] Update docker/mjolnir/start.sh --- docker/mjolnir/start.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docker/mjolnir/start.sh b/docker/mjolnir/start.sh index 5aa5d26..8dcf910 100644 --- a/docker/mjolnir/start.sh +++ b/docker/mjolnir/start.sh @@ -12,8 +12,23 @@ SENTRY_DSN="${SENTRY_DSN:-}" SENTRY_TRACES_SAMPLE_RATE="${SENTRY_TRACES_SAMPLE_RATE:-0.5}" WEB_LISTEN_ADDRESS="${WEB_LISTEN_ADDRESS:-0.0.0.0}" +# Ensure default config file exists before attempting to copy +if [ ! -f "$DEFAULT_CONFIG_PATH" ]; then + echo "Default config $DEFAULT_CONFIG_PATH not found. Exiting." + exit 1 +fi + +# Check if the target config file exists, if not, create and configure it if [ ! -f "$CONFIG_PATH" ]; then cp $DEFAULT_CONFIG_PATH $CONFIG_PATH + + # Ensure config file exists after copy + if [ ! -f "$CONFIG_PATH" ]; then + echo "Failed to create config file from default. Exiting." + exit 1 + fi + + # Replace values in the config file sed -i "s|homeserverUrl:.*|homeserverUrl: \"$HOME_SERVER_URL\"|g" $CONFIG_PATH sed -i "s|rawHomeserverUrl:.*|rawHomeserverUrl: \"$RAW_HOME_SERVER_URL\"|g" $CONFIG_PATH sed -i "s|accessToken:.*|accessToken: \"$ACCESS_TOKEN\"|g" $CONFIG_PATH @@ -23,6 +38,9 @@ if [ ! -f "$CONFIG_PATH" ]; then sed -i "s|# dsn:.*|dsn: \"$SENTRY_DSN\"|g" $CONFIG_PATH sed -i "s|# tracesSampleRate:.*|tracesSampleRate: $SENTRY_TRACES_SAMPLE_RATE|g" $CONFIG_PATH sed -i "s|address:.*|address: \"$WEB_LISTEN_ADDRESS\"|g" $CONFIG_PATH +else + echo "Using existing config file at $CONFIG_PATH" fi +# Start Mjolnir with the configured settings exec node /mjolnir/index.js --config $CONFIG_PATH