dxsync/sync.sh

16 lines
577 B
Bash
Raw Normal View History

2022-11-20 12:02:29 +08:00
#!/bin/zsh
for src in {CTAN,ubuntu,docker-ce/linux/ubuntu,ubuntu-releases}
do
if [ ! -f "/tmp/mirror-${src//\//\-}.lock" ];
then
touch /tmp/mirror-${src//\//\-}.lock
/home/root/programs/dxsync/presync.sh $src
rsync -4avzthP --stats --delete --bwlimit=6000 --log-file=/var/log/rsync-mirrors-${src//\//\-}.log rsync://mirrors4.tuna.tsinghua.edu.cn/$src /mnt/mirrors/$src
/home/root/programs/dxsync/postsync.sh ${src} $?
rm /tmp/mirror-${src//\//\-}.lock
else
/home/root/programs/dxsync/locked.sh $src
fi
done