From f6f58c82e8b5865a499479b4d38a35e5c4f69925 Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Mon, 16 Feb 2015 17:24:14 +0000
Subject: [PATCH] One git puller to rule them all! closes #25

---
 unit-files/git-puller.service | 12 ++++++++++++
 unit-files/git-puller.timer   |  6 ++++++
 2 files changed, 18 insertions(+)
 create mode 100644 unit-files/git-puller.service
 create mode 100644 unit-files/git-puller.timer

diff --git a/unit-files/git-puller.service b/unit-files/git-puller.service
new file mode 100644
index 0000000..651faed
--- /dev/null
+++ b/unit-files/git-puller.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Git pull on every git repo
+
+[Service]
+Type=oneshot
+TimeoutStartSec=0
+ExecStart=/bin/bash -euxc ' \
+  for directory in `find /data/domaians/ -name .git -type d -prune`;do \
+    cd $directory; \
+    git pull; \
+  done'
+
diff --git a/unit-files/git-puller.timer b/unit-files/git-puller.timer
new file mode 100644
index 0000000..a6baa58
--- /dev/null
+++ b/unit-files/git-puller.timer
@@ -0,0 +1,6 @@
+[Unit]
+Description=Git pull every 5 minutes
+
+[Timer]
+OnUnitActiveSec=5min
+
-- 
GitLab