From d55a4872012b020abed664b9533655c73637080c Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Thu, 27 Sep 2018 15:25:23 +0200
Subject: [PATCH] Pull and push hooks

---
 utils/copy_hooks.sh | 15 +++++++++++++++
 utils/post-merge    | 17 +++++++++++++++++
 utils/pre-push      | 17 +++++++++++++++++
 3 files changed, 49 insertions(+)
 create mode 100755 utils/copy_hooks.sh
 create mode 100755 utils/post-merge
 create mode 100755 utils/pre-push

diff --git a/utils/copy_hooks.sh b/utils/copy_hooks.sh
new file mode 100755
index 00000000..b27313e7
--- /dev/null
+++ b/utils/copy_hooks.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+#
+#
+# 	Script de mise à jour des hooks client
+#
+#
+#
+
+
+if [ "post-merge" ]; then
+	if [ -d "../.git/hooks" ]; then
+	    cp -f post-merge ../.git/hooks/post-merge
+	    cp -f pre-push ../.git/hooks/pre-push
+	fi
+fi
diff --git a/utils/post-merge b/utils/post-merge
new file mode 100755
index 00000000..09601116
--- /dev/null
+++ b/utils/post-merge
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+#   Hook qui permet de push toutes les dépendances
+#   quand on fait un push sur l'application
+#
+#
+#
+#
+#
+
+echo "****** Pre-push Hook ******"
+echo "$(pwd)"
+
+if [ -d "$(pwd)/utils" ]; then
+    cd utils
+    ./push_subtrees.sh
+fi
diff --git a/utils/pre-push b/utils/pre-push
new file mode 100755
index 00000000..2ebcad44
--- /dev/null
+++ b/utils/pre-push
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+#   Hook qui permet de mettre à jour toutes les dépendances
+#   quand on fait un pull sur l'application
+#
+#
+#
+#
+#
+
+echo "****** Post-merge Hook ******"
+echo "$(pwd)"
+
+if [ -d "$(pwd)/utils" ]; then
+    cd utils
+    ./pull_subtrees.sh
+fi
-- 
GitLab