hide additional options block

This commit is contained in:
chillpad
2026-07-26 01:56:45 +03:00
parent 9f98fca2ea
commit e86fe4d67c
3 changed files with 132 additions and 1 deletions

35
scripts/deploy-cabinet.sh Normal file
View File

@@ -0,0 +1,35 @@
#!/usr/bin/env bash
# Скачивает последнюю сборку из GitHub Release форка и раскатывает её
# поверх продакшен-статики кабинета на VPS, с автоматическим бэкапом.
#
# Использование: ./deploy-cabinet.sh
#
# Откат при проблемах:
# rsync -a --delete "$DEST.bak/" "$DEST/"
set -euo pipefail
# TODO: замените на свой форк, например "ivanov/bedolaga-cabinet"
REPO="YOUR_GITHUB_USERNAME/bedolaga-cabinet"
DEST="/home/etkr4k/remnawave-bedolaga-telegram-bot/cabinet-dist"
ASSET="cabinet-dist.tar.gz"
TMP="$(mktemp -d)"
trap 'rm -rf "$TMP"' EXIT
echo "Скачиваю последнюю сборку из $REPO..."
curl -fsSL "https://github.com/$REPO/releases/latest/download/$ASSET" -o "$TMP/$ASSET"
echo "Распаковываю..."
mkdir -p "$TMP/dist"
tar -xzf "$TMP/$ASSET" -C "$TMP/dist"
echo "Бэкап текущей статики в $DEST.bak..."
rm -rf "$DEST.bak"
cp -r "$DEST" "$DEST.bak"
echo "Разворачиваю новую сборку в $DEST..."
rsync -a --delete --exclude '50x.html' "$TMP/dist/" "$DEST/"
echo "Готово. Откат при проблемах:"
echo " rsync -a --delete '$DEST.bak/' '$DEST/'"