From 7154d32ec845b8e0c3984e51fabe1f90e763b1e8 Mon Sep 17 00:00:00 2001 From: Anthony Date: Wed, 30 Jul 2025 00:37:12 +0800 Subject: [PATCH] Fix scripts directory --- manifest.jps | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/manifest.jps b/manifest.jps index ac7b88f..6ab0846 100644 --- a/manifest.jps +++ b/manifest.jps @@ -70,18 +70,19 @@ onInstall: commands: |- # Create required directories and files mkdir -p /home/jelastic/add-sftp-user-addon/logs/{operations,errors,debug} + mkdir -p /home/jelastic/add-sftp-user-addon/scripts chmod -R 755 /home/jelastic/add-sftp-user-addon/logs touch /home/jelastic/add-sftp-user-addon/logs/script_output.log chmod 644 /home/jelastic/add-sftp-user-addon/logs/script_output.log - # Download scripts - wget https://deploy-proxy.mightybox.io/addons/add-sftp-user/raw/branch/main/add-sftp.sh -O /home/jelastic/add-sftp-user-addon/add-sftp.sh - wget https://deploy-proxy.mightybox.io/addons/add-sftp-user/raw/branch/main/scripts/logging.sh -O /home/jelastic/add-sftp-user-addon/scripts/logging.sh - wget https://deploy-proxy.mightybox.io/addons/add-sftp-user/raw/branch/main/scripts/system_prep.sh -O /home/jelastic/add-sftp-user-addon/scripts/system_prep.sh + # Download scripts (fail fast if any download fails) + set -e + wget -O /home/jelastic/add-sftp-user-addon/add-sftp.sh "https://deploy-proxy.mightybox.io/addons/add-sftp-user/raw/branch/main/add-sftp.sh" + wget -O /home/jelastic/add-sftp-user-addon/scripts/logging.sh "https://deploy-proxy.mightybox.io/addons/add-sftp-user/raw/branch/main/scripts/logging.sh" + wget -O /home/jelastic/add-sftp-user-addon/scripts/system_prep.sh "https://deploy-proxy.mightybox.io/addons/add-sftp-user/raw/branch/main/scripts/system_prep.sh" chmod +x /home/jelastic/add-sftp-user-addon/add-sftp.sh - chmod +x /home/jelastic/add-sftp-user-addon/scripts/logging.sh - chmod +x /home/jelastic/add-sftp-user-addon/scripts/system_prep.sh + chmod +x /home/jelastic/add-sftp-user-addon/scripts/*.sh # Source libraries and run the system preparation function source /home/jelastic/add-sftp-user-addon/scripts/logging.sh