diff --git a/bin/webhook.sh b/bin/webhook.sh index a6b4280..9276b24 100755 --- a/bin/webhook.sh +++ b/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