diff --git a/unit-files/git-puller.service b/unit-files/git-puller.service new file mode 100644 index 0000000000000000000000000000000000000000..651faeddabfed60cd051fd58ffa20cda2512a96b --- /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 0000000000000000000000000000000000000000..a6baa586354aa86d59eeaaf2a12fe40d93e3c45c --- /dev/null +++ b/unit-files/git-puller.timer @@ -0,0 +1,6 @@ +[Unit] +Description=Git pull every 5 minutes + +[Timer] +OnUnitActiveSec=5min +