domainhunter-panel/refresh_and_publish.sh
Adrian Miesikowski c37ab7581a
Some checks are pending
CI / lint (push) Waiting to run
chore: productionize panel repo with CI and repo-based deploy flow
2026-02-17 22:53:33 +01:00

17 lines
536 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TARGET_DIR="${TARGET_DIR:-/var/www/domain-panel}"
python3 "$SCRIPT_DIR/init_db.py"
python3 "$SCRIPT_DIR/update_registrar_prices.py" || true
python3 "$SCRIPT_DIR/refresh_domain_data.py"
sudo rsync -a --delete "$SCRIPT_DIR/" "$TARGET_DIR/"
sudo chown -R www-data:www-data "$TARGET_DIR"
sudo find "$TARGET_DIR" -type d -exec chmod 755 {} +
sudo find "$TARGET_DIR" -type f -exec chmod 644 {} +
echo "Published domain panel to $TARGET_DIR"