From c9114bda9b45f49a0a41ecf792ea38c90b084f2d Mon Sep 17 00:00:00 2001 From: jung-geun Date: Mon, 23 Sep 2024 12:19:11 +0000 Subject: [PATCH] Refactor file paths and update cronjob for Cloudflare DDNS --- cron/cronjob-ddns | 2 +- scripts/install.sh | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/cron/cronjob-ddns b/cron/cronjob-ddns index 0c2246f..e40dd98 100644 --- a/cron/cronjob-ddns +++ b/cron/cronjob-ddns @@ -1 +1 @@ -*/30 * * * * root /app/cloudflare-ddns/run_script.sh +*/30 * * * * root /app/cloudflare-ddns/scripts/run_script.sh diff --git a/scripts/install.sh b/scripts/install.sh index 8a94092..97b4845 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -9,12 +9,17 @@ sudo apt install -y certbot python3-certbot-dns-cloudflare jq sudo mkdir -p /app/cloudflare-ddns sudo cp -r $DIR/../* /app/cloudflare-ddns if [ -f /app/cloudflare-ddns/config/env.json ]; then - echo "Environment configuration file already exists. Back up the existing file and create a new file." - sudo mv /app/cloudflare-ddns/config/env.json /app/cloudflare-ddns/config/env.json.bak + read -p "Environment configuration file already exists. Do you want to overwrite it? (y/n): " overwrite + if [ "$overwrite" == "y" ]; then + sudo mv /app/cloudflare-ddns/config/env.json /app/cloudflare-ddns/config/env.json.bak + sudo cp $DIR/../config/env_example.json /app/cloudflare-ddns/config/env.json + sudo chmod 600 /app/cloudflare-ddns/config/env.json + fi +else + sudo mkdir -p /app/cloudflare-ddns/config + sudo cp $DIR/../config/env_example.json /app/cloudflare-ddns/config/env.json + sudo chmod 600 /app/cloudflare-ddns/config/env.json fi -sudo mkdir -p /app/cloudflare-ddns/config -sudo cp $DIR/../config/env_example.json /app/cloudflare-ddns/config/env.json -sudo chmod 600 /app/cloudflare-ddns/config/env.json sudo cp $DIR/../cron/cronjob-ddns /etc/cron.d/cloudflare-ddns echo "Please modify the environment configuration file and save it in the /app/cloudflare-ddns/config/env.json path."