|
@@ -56,6 +56,20 @@ if [ "$_domain" != "" ]; then
|
|
fi
|
|
fi
|
|
done
|
|
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"
|
|
# TODO check for /home/"$user"/www/"$_domain"
|
|
if [ ! -d /home/"$user"/www/"$_domain" ]; then
|
|
if [ ! -d /home/"$user"/www/"$_domain" ]; then
|
|
echo "/home/$user/www/$_domain does not exists !"
|
|
echo "/home/$user/www/$_domain does not exists !"
|
|
@@ -70,8 +84,11 @@ fi
|
|
|
|
|
|
apt-get install webhook
|
|
apt-get install webhook
|
|
|
|
|
|
|
|
+# git bare repos remote
|
|
|
|
+git --git-dir=/home/"$user"/git-repositories/"$_domain.git" remote add origin "$_remote"
|
|
|
|
+
|
|
# hook deploy script
|
|
# 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
|
|
sed -i -r "s/DOMAIN/$_domain/g" /home/"$user"/webhook-deploy-"$_domain".sh
|
|
chmod +x /home/"$user"/webhook-deploy-"$_domain".sh
|
|
chmod +x /home/"$user"/webhook-deploy-"$_domain".sh
|
|
|
|
|
|
@@ -87,7 +104,7 @@ echo "
|
|
" >> /etc/webhook.conf
|
|
" >> /etc/webhook.conf
|
|
|
|
|
|
# webhook service
|
|
# 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 enable webhook
|
|
systemctl start webhook
|
|
systemctl start webhook
|
|
systemctl restart webhook
|
|
systemctl restart webhook
|