[sisyphus] rsync и локальное зеркало Sisyphus'а
Maxim Tyurin
=?iso-8859-1?q?mrkooll_=CE=C1_tdr=2Epibhe=2Ecom?=
Пт Мар 14 13:20:26 MSK 2003
On Fri, Mar 14, 2003 at 12:06:14PM +0300, Igor Dobryninsky wrote:
> Добрый день.
>
> Когда-то давно я настроил обновление локального зеркада Sisyphus'а по
> rsync. Настроил и забыл. Обновления идут, зеркалом пользуемся - никаких,
> вроде бы, проблем.
>
> Сегодня полез я в это зеркало через mc и обнаружил там некоторое кол-во
> битых ссылок, в основном на более старые версии пакетов, чем текущие. Т.е.
> например в SRPMS.classic есть нормальная ссылка
> FloodGuard-1.1.0-alt4.src.rpm -> ../SRPMS.master/FloodGuard-1.1.0-alt4.src.rpm
> и битая
> FloodGuard-1.1.0-alt3.src.rpm -> ../SRPMS.master/FloodGuard-1.1.0-alt3.src.rpm
>
> Полез на ftp.altlinux.ru и увидел, что там этих ссылок нет, более того,
> обнаружил у себя два лишних каталога SRPMS и classic, видимо оставшиеся от
> старых добрых времён.
>
> Обновления делаются с опцией --delete-after, но ссылки, отсутствующие на
> ftp, но имеющиеся в лок.зеркале, не удаляются. Сначала я подумал, что они
> есть в rsync-репозитарии, удалил парочку и просинхронизировался. Они не
> появились вновь, значит их там таки нет. Тогда вопрос - почему они не
> удаляются rsync'ом самостоятельно? Причем, не удаляются только некоторые
> ссылки, основная масса удаляется.
>
> Команда на обновление выглядит так:
> rsync -lrtvz --partial --stats --delete-after \
> rsync.altlinux.ru::ALTLinux/Sisyphus/ \
> /var/ftp/pub/distributions/ALTLinux/Sisyphus
Я с этим тоже сталкивался. Решил с пом-ю костыля
#!/bin/bash
cd /var/ftp/Sisyphus && find -type l | while read d; do rm "$d"; done
rsync -vrltpog --partial --progress --delete-after rsync.altlinux.ru::ALTLinux/Sisyphus /home/ALTLinux
--
With Best Regards, Maxim Tyurin
mailto: MrKooll на mail.ru
JID: MrKooll на jabber.pibhe.com
Подробная информация о списке рассылки Sisyphus