bach пре 4 година
родитељ
комит
b771dd27db
1 измењених фајлова са 19 додато и 2 уклоњено
  1. 19 2
      bin/webhook.sh

+ 19 - 2
bin/webhook.sh

@@ -56,6 +56,20 @@ if [ "$_domain" != "" ]; then
 fi
 done
 
+_remote=""
+while [ "$_remote" = "" ]
+do
+read -p "enter teh remote git repos url to pull from ? " _remote
+if [ "$_remote" != "" ]; then
+  read -p "is $_remote correcte [y|n] " validated
+  if [ "$validated" = "y" ]; then
+    break
+  else
+    _remote=""
+  fi
+fi
+done
+
 # TODO check for /home/"$user"/www/"$_domain"
 if [ ! -d /home/"$user"/www/"$_domain" ]; then
   echo "/home/$user/www/$_domain does not exists !"
@@ -70,8 +84,11 @@ fi
 
 apt-get install webhook
 
+# git bare repos remote
+git --git-dir=/home/"$user"/git-repositories/"$_domain.git" remote add origin "$_remote"
+
 # hook deploy script
-cp "$_assets"/webhook-deploy.sh /home/"$user"/webhook-deploy-"$_domain".sh
+cp -f "$_assets"/webhook-deploy.sh /home/"$user"/webhook-deploy-"$_domain".sh
 sed -i -r "s/DOMAIN/$_domain/g" /home/"$user"/webhook-deploy-"$_domain".sh
 chmod +x /home/"$user"/webhook-deploy-"$_domain".sh
 
@@ -87,7 +104,7 @@ echo "
 " >> /etc/webhook.conf
 
 # webhook service
-cp "$_assets"/webhook.service /etc/systemd/system/webhook.service
+cp -f "$_assets"/webhook.service /etc/systemd/system/webhook.service
 systemctl enable webhook
 systemctl start webhook
 systemctl restart webhook