Code:
#!/bin/bash
echo "=== 扩展包诊断 ==="
# 1. 检查组件包
echo "1. 检查组件包结构:"
mkdir -p /tmp/diag_com
cd /tmp/diag_com
unzip /usr/qqq/www/com_evcharging.zip 2>/dev/null
find . -type f -name "*.xml" | head -5
ls -la
echo "是否有 site/ 目录: $(ls -d site/ 2>/dev/null && echo '是' || echo '否')"
echo "是否有 administrator/ 目录: $(ls -d administrator/ 2>/dev/null && echo '是' || echo '否')"
# 2. 检查修复后的组件包
echo -e "\n2. 检查修复后的组件包结构:"
cd /tmp
mkdir -p diag_com_fixed
cd diag_com_fixed
unzip /usr/qqq/www/com_evcharging_correct.zip 2>/dev/null
find . -type f -name "*.xml" | head -5
ls -la
echo "是否有 site/ 目录: $(ls -d site/ 2>/dev/null && echo '是' || echo '否')"
echo "是否有 administrator/ 目录: $(ls -d administrator/ 2>/dev/null && echo '是' || echo '否')"
echo -e "\n=== 诊断完成 ==="