ranczo-energy-price-scrapers/os/energy-price-scrapers-update.sh
Bartosz Wieczorek db9269f056 small fixes
2025-10-14 17:01:36 +02:00

22 lines
776 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 install -m 0755 $APP_DIR/os/energy-price-scrapers-update.sh /usr/local/bin/energy-price-scrapers-update
sudo install -m 0755 $APP_DIR/os/energy-price-scrapers.service /etc/systemd/system/energy-price-scrapers.service
sudo systemctl daemon-reload
sudo systemctl restart energy-price-scrapers.service
echo "Updated & restarted."