check_dependencies.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. # 检查 Swift Package 依赖关系
  3. cd "$(dirname "$0")"
  4. echo "=== 检查 Swift Package 结构 ==="
  5. echo ""
  6. echo "1. BaseCore Package.swift:"
  7. if [ -f "BaseCore/Package.swift" ]; then
  8. echo " ✅ 存在"
  9. grep -q 'name: "BaseCore"' BaseCore/Package.swift && echo " ✅ 名称正确" || echo " ❌ 名称错误"
  10. else
  11. echo " ❌ 不存在"
  12. fi
  13. echo ""
  14. echo "2. BaseCommon Package.swift:"
  15. if [ -f "BaseCommon/Package.swift" ]; then
  16. echo " ✅ 存在"
  17. grep -q "BaseCore" BaseCommon/Package.swift && echo " ✅ 依赖 BaseCore" || echo " ❌ 未依赖 BaseCore"
  18. else
  19. echo " ❌ 不存在"
  20. fi
  21. echo ""
  22. echo "3. CapabilityPush Package.swift:"
  23. if [ -f "CapabilityPush/Package.swift" ]; then
  24. echo " ✅ 存在"
  25. grep -q "BaseCore" CapabilityPush/Package.swift && echo " ✅ 依赖 BaseCore" || echo " ❌ 未依赖 BaseCore"
  26. else
  27. echo " ❌ 不存在"
  28. fi
  29. echo ""
  30. echo "=== 检查目录结构 ==="
  31. for dir in BaseCore BaseCommon CapabilityPush xdz; do
  32. if [ -d "$dir" ]; then
  33. echo "✅ $dir/"
  34. else
  35. echo "❌ $dir/ (不存在)"
  36. fi
  37. done
  38. echo ""
  39. echo "=== 检查相对路径 ==="
  40. cd BaseCommon && grep "path:" Package.swift && cd ..
  41. cd CapabilityPush && grep "path:" Package.swift && cd ..