check-pending.sh 1.8 KB

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # Dotouch AI 收尾任务进度检查脚本(只读,不写工程)
  3. # 检查三个信号:① 应用改名 ② 图标替换 ③ 关于页 MIT 全文
  4. set -u
  5. PJ="/Users/eastudio/DevEcoStudioProjects/dsh-harmony"
  6. echo "===== 检查时间 $(date '+%H:%M:%S') ====="
  7. echo "--- ① 应用改名(应出现 Dotouch AI,而非 DSH Harmony)---"
  8. grep -rniE "Dotouch AI|DSH Harmony|label|bundleName|displayName" "$PJ/AppScope/app.json5" 2>/dev/null | head -8
  9. grep -rniE "Dotouch AI|DSH Harmony|label|mainElement" "$PJ/entry/src/main/module.json5" 2>/dev/null | head -8
  10. # 字符串资源里的显示名
  11. grep -rniE "Dotouch AI|DSH Harmony" "$PJ/entry/src/main/resources" 2>/dev/null | head -8
  12. echo "--- ② 图标替换(新图标 md5 应与 assets/logo/appicon/appicon-white-1024.png 一致或为开邻图标)---"
  13. if [ -f "$PJ/AppScope/resources/base/media/app_icon.png" ]; then
  14. md5 "$PJ/AppScope/resources/base/media/app_icon.png" 2>/dev/null || md5sum "$PJ/AppScope/resources/base/media/app_icon.png" 2>/dev/null
  15. ls -l "$PJ/AppScope/resources/base/media/app_icon.png"
  16. else
  17. echo "(未找到 app_icon.png)"
  18. fi
  19. echo "参考新图标:"
  20. md5 "/Users/eastudio/Documents/EvanAgent/assets/logo/appicon/appicon-white-1024.png" 2>/dev/null || md5sum "/Users/eastudio/Documents/EvanAgent/assets/logo/appicon/appicon-white-1024.png" 2>/dev/null
  21. echo "--- ③ 关于页 MIT 许可全文(应在 ets 源码中出现 MIT License 字样)---"
  22. grep -rlniE "MIT License|DeepSeek Harness|开源许可" "$PJ/entry/src/main/ets" 2>/dev/null | head -8
  23. echo "--- git 最近提交(收尾任务应产生新 commit)---"
  24. git -C "$PJ" log --oneline -8 2>/dev/null || echo "(git 不可用)"
  25. echo "--- 工作区改动文件(最近 24h 内修改)---"
  26. find "$PJ" -name "*.json5" -o -name "*.ets" -o -name "app_icon.png" 2>/dev/null | xargs ls -lt 2>/dev/null | head -12