#!/bin/bash # OTA manifest 生成脚本 # 用法: ./ota/gen-manifest.sh # 构建号规则: 每次生成APK时 versionCode +1, 对应 git tag vX.Y.Z-dav-android-N # CI 构建时自动运行, SHA256动态填入, 生成 manifest-stable.json 后上传到 Gitea Release VERSION_NAME="${1:-0.1.0}" VERSION_CODE="${2:-7}" APK_PATH="${3:-packages/client-android/android/app/build/outputs/apk/debug/v0.1.0-dav-android-7-debug.apk}" RELEASE_TAG="v${VERSION_NAME}-dav-android-${VERSION_CODE}" APK_NAME="v${VERSION_NAME}-dav-android-${VERSION_CODE}-debug.apk" SHA256=$(sha256sum "$APK_PATH" | cut -d' ' -f1) SIZE=$(stat -c%s "$APK_PATH") cat > ota/manifest-stable.json <