#!/bin/sh set -e # Check required env if [ -z "$UWUZU_HOST" ] || [ -z "$UWUZU_TOKEN" ] || [ -z "$TWEET_ENABLED" ] || [ -z "$CHECK_INTERVAL" ] || [ -z "$THINK_OUTPUT_ENABLED" ]; then echo "Error: The environment variable is not set" exit 1 fi # Change line break find /app -type d -name "node_modules" -prune -o \ -type f -name "*.js" -exec sed -i 's/\r$//' {} \; # Copy default memory if [ ! -s /app/memory.db ]; then \ cp /app/memory.default.db /app/memory.db; \ rm -f /app/memory.default.db; \ fi # Create config.json cat < /app/config.json { "host": "${UWUZU_HOST}", "api_token": "${UWUZU_TOKEN}", "random_ueuse": ${TWEET_ENABLED}, "check_interval": ${CHECK_INTERVAL}, "rana_core_log": ${THINK_OUTPUT_ENABLED} } EOF # Run exec npm start