From a879ee84bf005d8b48b3d19ec19e357777ed8631 Mon Sep 17 00:00:00 2001 From: Last2014 Date: Fri, 19 Dec 2025 22:21:14 +0900 Subject: [PATCH] Enhance: entrypoint --- entrypoint.sh | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 63271c4..6f31d53 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -2,30 +2,34 @@ 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" +[ -z "$UWUZU_HOST" ] || [ -z "$UWUZU_TOKEN" ] && { + echo "Error: Required environment variable not set" exit 1 -fi +} + +# Set default env +: "${TWEET_ENABLED:=true}" +: "${CHECK_INTERVAL:=300}" +: "${THINK_OUTPUT_ENABLED:=false}" # Change line break -find /app -type d -name "node_modules" -prune -o \ - -type f -name "*.js" -exec sed -i 's/\r$//' {} \; +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 +[ -s /app/memory.db ] || { + cp /app/memory.default.db /app/memory.db + rm -f /app/memory.default.db +} # Create config.json -cat < /app/config.json +cat > /app/config.json <