#!/usr/bin/env bash # Hook 内核每次变更后的本地发布前校验:不连接设备、不执行 USB/ADB。 set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" APK_PATH="${1:-$ROOT_DIR/android-app/app/build/outputs/apk/release/app-release.apk}" AGENT_ARCHIVE="${2:-$ROOT_DIR/agent/dist/agent.tar.gz}" EVIDENCE_DIR="${3:-$ROOT_DIR/../开发文档/8、部署/05-测试验收/Hook发布前校验}" STAMP="$(date +%Y%m%d-%H%M%S)" mkdir -p "$EVIDENCE_DIR" bash "$ROOT_DIR/agent/package.sh" python3 "$ROOT_DIR/scripts/wechat_release_gate.py" \ --apk "$APK_PATH" \ --agent-archive "$AGENT_ARCHIVE" \ --json-out "$EVIDENCE_DIR/hook_release_gate_${STAMP}.json"