#!/bin/bash
# Docker容器启动脚本 - 处理权限和初始化
# 此脚本以root用户运行，修复权限后切换到claude用户

set -e

echo "🔧 正在检查并修复目录权限..."

# 创建必要的目录
mkdir -p /app/data/storage /app/temp/telegram /app/logs

# 修复所有数据目录的所有权（确保claude用户可以写入）
chown -R claude:claude /app/data /app/temp /app/logs /home/claude/.claude 2>/dev/null || true

echo "✅ 权限检查完成"

# 切换到claude用户并执行传入的命令
echo "👤 切换到claude用户运行应用..."
exec su claude -c "cd /app && $*"
