#!/bin/sh set -eu DATA_DIR="${TOONFLOW_DATA_DIR:-/app/data}" SEED_DIR="/opt/toonflow-data" mkdir -p "$DATA_DIR" seed_path() { name="$1" if [ -e "$SEED_DIR/$name" ] && [ ! -e "$DATA_DIR/$name" ]; then cp -a "$SEED_DIR/$name" "$DATA_DIR/$name" fi } seed_dir_if_empty() { name="$1" if [ -d "$SEED_DIR/$name" ]; then mkdir -p "$DATA_DIR/$name" if [ -z "$(find "$DATA_DIR/$name" -mindepth 1 -maxdepth 1 2>/dev/null)" ]; then cp -a "$SEED_DIR/$name/." "$DATA_DIR/$name/" fi fi } for path in assets models serve web version.txt; do seed_path "$path" done for path in modelPrompt skills vendor; do seed_dir_if_empty "$path" done mkdir -p "$DATA_DIR/oss" "$DATA_DIR/logs" exec "$@"