diff --git a/assets/webhook.php b/assets/webhook.php index 091ae88..b26ace2 100644 --- a/assets/webhook.php +++ b/assets/webhook.php @@ -33,6 +33,7 @@ if (json_last_error() !== JSON_ERROR_NONE) { } // success, do something +$repo_name = $decoded['repository']['name']; echo "launching hook script "; -shell_exec('sh ../webhook/webhook.sh 2>&1'); +echo shell_exec('bash ../webhook/webhook.sh ' . $repo_name . ' 2>&1'); ?> \ No newline at end of file diff --git a/assets/webhook.sh b/assets/webhook.sh index 72d0ad2..2a504ba 100644 --- a/assets/webhook.sh +++ b/assets/webhook.sh @@ -1,15 +1,10 @@ #!/bin/bash username=$(getent passwd 1000 | cut -d: -f1) -cd /home/$username -directories=$(find . -maxdepth 1 -type d -printf "%f\n") -for dir in $directories; do - if [[ ! "$dir" =~ ^cms ]]; then - cd "$dir" || exit - break - fi -done +repo_name=$1 +cd /home/$username/$repo_name +pwd git pull origin prod -tmux send-keys -t directus C-c -NUXT_TELEMETRY_DISABLED=1 bash -c \"npm run build\" -tmux send-keys -t front \"cd /home/${username}/${front_folder} && node .output/server/index.mjs\" C-m -tmux send-keys -t directus \"npx directus start\" C-m +#tmux send-keys -t directus C-c +#NUXT_TELEMETRY_DISABLED=1 bash -c \"npm run build\" +#tmux send-keys -t front \"cd /home/${username}/${front_folder} && node .output/server/index.mjs\" C-m +#tmux send-keys -t directus \"npx directus start\" C-m \ No newline at end of file