added sync scripts for my mirrors
This commit is contained in:
parent
ca8b9d2537
commit
a79685e962
4 changed files with 116 additions and 0 deletions
28
bin/alpine.sh
Executable file
28
bin/alpine.sh
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
# make sure we never run 2 rsync at the same time
|
||||
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=/data/alpine/
|
||||
|
||||
# uncomment this to exclude old v2.x branches
|
||||
exclude="--exclude v2.* --exclude v3.0 --exclude v3.1 --exclude v3.2 --exclude v3.2 --exclude v3.3 --exclude v3.4 --exclude v3.5 --exclude v3.6 --exclude v3.7 --exclude aarch64/ --exclude armhf/ --exclude armv7/ --exclude ppc64le/ --exclude s390x/ --exclude x86/"
|
||||
|
||||
mkdir -p "$dest"
|
||||
/usr/bin/rsync \
|
||||
--archive \
|
||||
--update \
|
||||
--hard-links \
|
||||
--delete \
|
||||
--delete-after \
|
||||
--delay-updates \
|
||||
--timeout=600 \
|
||||
--delete-excluded \
|
||||
--verbose \
|
||||
$exclude \
|
||||
"$src" "$dest"
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue