Browse Source

webhook deploy fix

bach 2 years ago
parent
commit
e9f4ea86f5
2 changed files with 8 additions and 7 deletions
  1. 2 2
      assets/webhook-deploy.sh
  2. 6 5
      bin/webhook.sh

+ 2 - 2
assets/webhook-deploy.sh

@@ -1,7 +1,7 @@
-#!/bin/bach
+#!/bin/bash
 
 # update bare repos
 git --git-dir=git-repositories/DOMAIN.git fetch origin prod:prod
 # deploy prod
-cd www/DOMAIN/app
+cd www/DOMAIN/
 ./deploy.sh

+ 6 - 5
bin/webhook.sh

@@ -90,20 +90,21 @@ apt-get install webhook
 git --git-dir=/home/"$user"/git-repositories/"$_domain.git" remote add origin "$_remote"
 
 # hook deploy script
-cp -f "$_assets"/webhook-deploy.sh /home/"$user"/webhook-deploy-"$_id".sh
-sed -i -r "s/DOMAIN/$_id/g" /home/"$user"/webhook-deploy-"$_id".sh
-chmod +x /home/"$user"/webhook-deploy-"$_id".sh
+cp -f "$_assets"/webhook-deploy.sh /home/"$user"/webhook_deploy_"$_id".sh
+sed -i -r "s/DOMAIN/$_domain/g" /home/"$user"/webhook_deploy_"$_domain".sh
+chowm $user:$user /home/"$user"/webhook_deploy_"$_id".sh
+chmod +x /home/"$user"/webhook_deploy_"$_id".sh
 
 # remove git bare repos hook
 mv /home/"$user"/git-repositories/"$_domain".git/hooks/post-receive /home/"$user"/git-repositories/"$_domain".git/hooks/post-receive.back
 
 # webhook conf
-touch /etc/webhook.conf
+touch /etc/webhooks.conf
 echo "
 - id: deploy_app_$_id
   execute-command: /home/$user/webhook-deploy-$_id.sh
   command-working-directory: /home/$user/
-" >> /etc/webhook.conf
+" >> /etc/webhooks.conf
 
 # webhook service
 cp -f "$_assets"/webhook.service /etc/systemd/system/webhook.service