ranczo-energy-price-scrapers/os/energy-price-scrapers-update.sh
2025-09-02 12:21:17 +02:00

17 lines
523 B
Bash

#!/usr/bin/env bash
set -euo pipefail
APP_DIR="/opt/energy-price-scrapers"
sudo -u energy git -C "$APP_DIR" fetch --all --prune
sudo -u energy git -C "$APP_DIR" checkout main
sudo -u energy git -C "$APP_DIR" pull --ff-only
# upgrade deps if changed
sudo -u energy "$APP_DIR/.venv/bin/pip" install --upgrade pip
if [ -f "$APP_DIR/requirements.txt" ]; then
sudo -u energy "$APP_DIR/.venv/bin/pip" install -r "$APP_DIR/requirements.txt"
fi
sudo systemctl restart energy-price-scrapers.service
echo "Updated & restarted."