From 8d732a72e9e4f63a6d082a6cd188b0d0c631609f Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 May 2025 14:54:29 +0700 Subject: [PATCH] update source variables --- install.sh | 4 ++-- service/giteaHook.sh | 11 ++++++++++- service/giteaService.sh | 12 +++++++++++- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index c2227b3..00952ec 100755 --- a/install.sh +++ b/install.sh @@ -38,11 +38,11 @@ if [ -d "/etc/systemd/system" ]; then sudo sed -i "s#NPM_BIN=.*#NPM_BIN=$NPM_BIN#" $pwd_install/service_run/giteaService.conf && echo -e "* \e[32mNPM_BIN\e[0m *" && - sudo sed -i "s#source .*#source $escaped_pwd_install/service_run/giteaService.conf#" $pwd_install/service_run/giteaHook.sh && + sudo sed -i "s#source=.*#source=$escaped_pwd_install/service_run/giteaService.conf#" $pwd_install/service_run/giteaHook.sh && echo -e "* \e[32mEXEC_FILE\e[0m *" && echo "" - sudo sed -i "s#source .*#source $escaped_pwd_install/service_run/giteaService.conf#" $pwd_install/service_run/giteaService.sh && + sudo sed -i "s#source=.*#source=$escaped_pwd_install/service_run/giteaService.conf#" $pwd_install/service_run/giteaService.sh && systemctl stop giteaHook.service diff --git a/service/giteaHook.sh b/service/giteaHook.sh index ab6d752..cdaa350 100755 --- a/service/giteaHook.sh +++ b/service/giteaHook.sh @@ -1,7 +1,16 @@ #!/bin/bash #File chua bien moi truong -source /home/joseph/tr2/gitea_CICD/service_run/giteaService.conf +source=/home/joseph/tr2/gitea_CICD/service_run/giteaService.conf + +while read -r line; do + [[ -z "$line" || "$line" =~ ^# ]] && continue + if [[ "$line" =~ ^[A-Za-z_][A-Za-z0-9_]*= ]]; then + varname="${line%%=*}" + varvalue="${line#*=}" + export "$varname=$varvalue" + fi +done < $source check="false" diff --git a/service/giteaService.sh b/service/giteaService.sh index 1a004ea..fb393a4 100755 --- a/service/giteaService.sh +++ b/service/giteaService.sh @@ -1,7 +1,17 @@ #!/bin/bash set -e # Dừng script nếu có lỗi -source /home/phuc/gitea_CICD/service_run/giteaService.conf +source=/home/joseph/tr2/gitea_CICD/service_run/giteaService.conf + +while read -r line; do + [[ -z "$line" || "$line" =~ ^# ]] && continue + if [[ "$line" =~ ^[A-Za-z_][A-Za-z0-9_]*= ]]; then + varname="${line%%=*}" + varvalue="${line#*=}" + export "$varname=$varvalue" + fi +done < $source + export HOME=$PROJECT_PATH indexjs_path="$HOOK_PATH/index.js"