38 lines
1.2 KiB
Bash
38 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# Скрипт деплоя на сервер.
|
|
# Запускать на сервере после загрузки новых файлов.
|
|
# Использование: ./deploy.sh
|
|
|
|
set -e
|
|
|
|
DEPLOY_DIR="/var/www/caps-enhancer/caps-enhancer"
|
|
CRX_FILE="caps-enhancer.crx"
|
|
UPDATE_XML="update.xml"
|
|
|
|
echo "=== CAPS Enhancer Deploy ==="
|
|
|
|
# Создаём директорию если не существует
|
|
mkdir -p "$DEPLOY_DIR"
|
|
|
|
# Копируем файлы (запускать из папки где лежат .crx и update.xml)
|
|
if [ -f "$CRX_FILE" ]; then
|
|
cp "$CRX_FILE" "$DEPLOY_DIR/"
|
|
echo "[OK] $CRX_FILE скопирован"
|
|
else
|
|
echo "[WARN] $CRX_FILE не найден в текущей директории"
|
|
fi
|
|
|
|
if [ -f "$UPDATE_XML" ]; then
|
|
cp "$UPDATE_XML" "$DEPLOY_DIR/"
|
|
echo "[OK] $UPDATE_XML скопирован"
|
|
else
|
|
echo "[WARN] $UPDATE_XML не найден в текущей директории"
|
|
fi
|
|
|
|
# Права доступа
|
|
chown -R www-data:www-data "$DEPLOY_DIR"
|
|
chmod -R 755 "$DEPLOY_DIR"
|
|
echo "[OK] Права выставлены"
|
|
|
|
echo "=== Деплой завершён ==="
|
|
echo "Проверь: https://YOUR_DOMAIN/caps-enhancer/update.xml"
|