#!/bin/bash # 测试简化版WSL脚本 echo "=== 测试简化版WSL脚本 ===" # 清理之前的测试文件 echo "[清理] 删除之前的测试文件..." rm -rf dms-compliance-* rm -f *.tar.gz echo "" # 自动输入选择双服务架构 { echo "1" # 选择双服务架构 echo "0" # 自动检测平台 echo "y" # 确认构建 } | bash create-compose-package-wsl-simple.sh echo "" echo "=== 测试结果检查 ===" # 检查生成的压缩包 echo "[检查] 查找生成的压缩包..." for file in *.tar.gz; do if [[ -f "$file" ]]; then echo "找到压缩包: $file" echo "文件大小: $(du -h "$file" | cut -f1)" echo "" # 解压并检查内容 echo "解压并检查内容..." tar -xzf "$file" # 找到解压的目录 for dir in dms-compliance-*; do if [[ -d "$dir" ]]; then echo "解压目录: $dir" echo "目录内容:" ls -la "$dir" echo "" # 检查关键文件 echo "检查关键文件:" for key_file in docker-compose.yml Dockerfile start.sh stop.sh README.md; do if [[ -f "$dir/$key_file" ]]; then echo " ✓ $key_file" else echo " ✗ $key_file (缺失)" fi done echo "" # 检查docker-compose.yml内容 if [[ -f "$dir/docker-compose.yml" ]]; then echo "docker-compose.yml 内容预览:" head -20 "$dir/docker-compose.yml" echo "" fi break fi done break fi done echo "测试完成!"