46 lines
920 B
Bash
46 lines
920 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SOURCE_APK="/root/durakometr-0.9.15.apk"
|
|
TARGET_APK="/var/www/html/updates/durakometr-0.9.15.apk"
|
|
|
|
if [[ ! -f "$SOURCE_APK" ]]; then
|
|
echo "FAIL: не найден $SOURCE_APK"
|
|
echo "Сначала загрузи release APK на VPS именно под этим именем."
|
|
exit 1
|
|
fi
|
|
|
|
echo "=== INSTALL APK ==="
|
|
|
|
install \
|
|
-m 0644 \
|
|
"$SOURCE_APK" \
|
|
"$TARGET_APK"
|
|
|
|
echo "APK:"
|
|
ls -lh "$TARGET_APK"
|
|
|
|
echo
|
|
echo "=== PUBLISH RELEASE ==="
|
|
|
|
/usr/local/bin/durak-release \
|
|
25 \
|
|
"ZERO FIREBASE: PostgreSQL/VPS авторизация, HTTPS-обновления, production-режим"
|
|
|
|
echo
|
|
echo "=== VERIFY HTTPS METADATA ==="
|
|
|
|
curl -fsS \
|
|
https://5.188.21.226/updates/latest.json
|
|
|
|
echo
|
|
echo
|
|
echo "=== VERIFY APK HEAD ==="
|
|
|
|
curl -fsSI \
|
|
https://5.188.21.226/updates/durakometr-0.9.15.apk \
|
|
| head -n 8
|
|
|
|
echo
|
|
echo "RELEASE V0.9.15 PUBLISHED"
|