#!/bin/bash set -e DEPLOY_DIR="$HOME/pb-dydns-live" echo "Deploying to $DEPLOY_DIR" mkdir -p "$DEPLOY_DIR" # Copy main script: cp bin/pb-dydns.php "$DEPLOY_DIR/" # Copy all PHP source files into a flat structure: cp src/Api/PorkbunAPI.php "$DEPLOY_DIR/" cp src/Command/UpdateDnsCommand.php "$DEPLOY_DIR/" cp src/Config/Config.php "$DEPLOY_DIR/" cp src/Util/Logger.php "$DEPLOY_DIR/" # Copy example config only if user doesn't already have a real one: if [ ! -f "$DEPLOY_DIR/pb-dydns.json" ]; then cp config/pb-dydns.example.json "$DEPLOY_DIR/pb-dydns.json" echo "Created default configuration file: pb-dydns.json" else echo "Existing pb-dydns.json preserved" fi # Ensure log file exists: touch "$DEPLOY_DIR/pb-dydns.log" # Make script executable: chmod +x "$DEPLOY_DIR/pb-dydns.php" echo "Deployment complete." echo "Remember to edit $DEPLOY_DIR/pb-dydns.json with your Porkbun API keys."