#!/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."