From 0feb341664cf2fb0cf0b564204dfad8911aa2160 Mon Sep 17 00:00:00 2001 From: Ramon Caballero Date: Tue, 7 Apr 2026 12:23:44 +0100 Subject: [PATCH] Add deploy.sh --- deploy.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..09bf01f --- /dev/null +++ b/deploy.sh @@ -0,0 +1,35 @@ +#!/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."