From c895476c6066f30868d88d7e043244268c9ddc63 Mon Sep 17 00:00:00 2001 From: Nadav Ivgi Date: Sat, 21 Mar 2020 11:14:13 +0200 Subject: [PATCH] liquid-asset-poller: Reduce interval, keep updates more in sync between servers --- contrib/runits/liquid-assets-poller.runit | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/contrib/runits/liquid-assets-poller.runit b/contrib/runits/liquid-assets-poller.runit index 1cc6a172..4bed08e2 100644 --- a/contrib/runits/liquid-assets-poller.runit +++ b/contrib/runits/liquid-assets-poller.runit @@ -1,6 +1,8 @@ #!/bin/bash set -eo pipefail +export TZ=UTC + # Setup a "gitpgp" command to only accept keys from a local keyring file # https://tribut.de/blog/git-commit-signatures-trusted-keys if [ ! -f /usr/bin/gitgpg-assets ]; then @@ -28,7 +30,9 @@ git checkout master # Update periodically while :; do - sleep 900 # 15 minutes + # Update every 3 minutes, but always on every 3rd round minute to keep updates in sync across servers + sleep $((180 - $(date +%s) % 180)) + git fetch - git pull --verify-signatures --ff-only + git pull --verify-signatures --ff-only || true done