[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