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