From 330fe7b6db0781f2fe9a7ede297a1945ca1b5683 Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Fri, 4 Jul 2025 13:29:13 +0900 Subject: [PATCH] add basic update for base setup --- src/bin/base_setup.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/bin/base_setup.sh b/src/bin/base_setup.sh index 12774f0..bfad7c4 100755 --- a/src/bin/base_setup.sh +++ b/src/bin/base_setup.sh @@ -61,11 +61,20 @@ GIT_WEBHOOK_BASE_FOLDER="${GIT_WEBHOOK_BASE_FOLDER%/}/" if [ -d "${GIT_WEBHOOK_BASE_FOLDER}" ]; then echo "Base folder already exists, update check"; - echo "[TODO] -> Not implemented exit"; # check folders # check folder ACL - # copy scripts - # copy default config + echo "[TODO] -> Not implemented: check folder, check ACL"; + # copy scripts & default config + echo "~ Copy basic script and config files"; + # git_pull.sh, init.sh, new_clone.sh, webhook.default.cfg + cp "${BASE_FOLDER}new_clone.sh" "${BASE_FOLDER}init.sh" "${BASE_FOLDER}git_pull.sh" "${GIT_WEBHOOK_BASE_FOLDER}${SCRIPT_FOLDER}"; + cp "${CONFIG_BASE}/webhook.default.cfg" "${GIT_WEBHOOK_BASE_FOLDER}${CONFIG_FOLDER}"; + # and make sure they are all owned by the correct user + chown "${SUDO_USER}" \ + "${BASE_FOLDER}new_clone.sh" \ + "${BASE_FOLDER}init.sh" \ + "${BASE_FOLDER}git_pull.sh" \ + "${CONFIG_BASE}/webhook.default.cfg"; # check config entries missing exit; else