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