71 lines
1.8 KiB
Bash
71 lines
1.8 KiB
Bash
#!/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 "测试完成!"
|