Ensure ssh-key and re-fetch when no rev is known
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
7af70af068
commit
1f646ca455
1 changed files with 3 additions and 1 deletions
|
@ -4,6 +4,7 @@ set -euo pipefail
|
||||||
DEBUG=${DEBUG:-false}
|
DEBUG=${DEBUG:-false}
|
||||||
FETCH_INTERVAL=${FETCH_INTERVAL:-3600}
|
FETCH_INTERVAL=${FETCH_INTERVAL:-3600}
|
||||||
REPOS=( public secret )
|
REPOS=( public secret )
|
||||||
|
SSH_KEY=${SSH_KEY:-fafnir}
|
||||||
|
|
||||||
# Print debug messages if enabled by ${DEBUG}
|
# Print debug messages if enabled by ${DEBUG}
|
||||||
function debug {
|
function debug {
|
||||||
|
@ -30,7 +31,8 @@ STAT_PARM="-c %Y"
|
||||||
NEED_UPDATE=()
|
NEED_UPDATE=()
|
||||||
# Check repos for updates
|
# Check repos for updates
|
||||||
for REPO in ${REPOS[@]}; do
|
for REPO in ${REPOS[@]}; do
|
||||||
if [ $(( $(date +%s) - $(stat ${STAT_PARM} .cfg/${REPO}/FETCH_HEAD) )) -gt ${FETCH_INTERVAL} ]; then
|
if [ $(( $(date +%s) - $(stat ${STAT_PARM} .cfg/${REPO}/FETCH_HEAD) )) -gt ${FETCH_INTERVAL} ] || [ $(wc -c ~/.cfg/${REPO}/FETCH_HEAD | cut -d' ' -f1) -eq 0 ]; then
|
||||||
|
vault-sshadd ${SSH_KEY} 2>&1 >/dev/null || { echo "Unable to load key ${SSH_KEY}"; exit 1; }
|
||||||
gwrap fetch -q
|
gwrap fetch -q
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue