#!/bin/sh
lockfile="/tmp/alpine-mirror.lock"
if [ -z "$flock" ] ; then
 exec env flock=1 flock -n $lockfile "$0" "$@"
fi
src=rsync://rsync.alpinelinux.org/alpine/
dest=/app/www/alpine/

mkdir -p "$dest"
/usr/bin/rsync \
--archive \
--update \
--hard-links \
--delete \
--delete-after \
--delay-updates \
--timeout=600 \
--filter="merge /config/rsync-rules.txt" \
"$src" "$dest"