From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41CC10DB.4080700@altlinux.ru> Date: Fri, 24 Dec 2004 20:51:39 +0800 From: Ivan Fedorov User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] =?KOI8-R?Q?=D3=D0=C5=C3=C9=C6=C9=CB=C1_wget?= References: <41CBE91C.1070703@delin.ru> <20041224100809.GA32654@basalt.office.altlinux.org> <41CC0463.2090201@delin.ru> In-Reply-To: <41CC0463.2090201@delin.ru> X-Enigmail-Version: 0.85.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigC5F99EAECA2B99F95FFB7564" Content-Transfer-Encoding: 8bit X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on route.isib.ru X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=no version=2.63 X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Dec 2004 12:51:46 -0000 Archived-At: List-Archive: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigC5F99EAECA2B99F95FFB7564 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Vladimir пишет: > У меня синхронизация репозитория настроена примерно так. > > Имеются вспомогательный каталог для синхронизации и каталог рабочий. > В "установившемся" состоянии в рабочем каталоге лежат реальные > файлы, а в дополнительном - symlinks на них. > > Раньше, при синхронизации, rsync удалял устаревшие ссылки и загружал новые > файлы. После этого у новых файлов проверялись md5sum и gpg sign. > Если все OK, то файлы перемещались в "рабочий" репозиторий, замещаясь > ссылками на них. Если нет, то перемещались в "карантин". > > Дополнительно, из рабочего каталога во временную "корзину" уходили > файлы с удаленными ссылками. Это же "ядро" хорошо работает и с > off-line синхронизацией от CD срезов Sysiphus. > > Теперь rsync воспринимает гибкую ссылку в dest каталоге как "неправильный" > файл. Т.е. удаляет все гибкие ссылки, на какие бы файлы они не указывали и > выполняет синхронизацию "с нуля". > > Ключи в команде для синхронизации выглядят так: > > rsync -avz --delete --progress --copy-links > rsync.altlinux.org::ALTLinux/updates/Master/2.4/i586/RPMS.updates/ > ${LOCAL_PATH} > > и работает по разному в версии 2.6.2 и 2.6.3 > В списке изменений для версии 2.6.3 написано об исправлении ошибки для > ключа --copy-links и > появлении нового ключа --keep-dirlinks. Но это не совсем то (нужно что > то типа --keep-symlinks). > Попытка подобрать другие ключи для получения старого результата не удалась. Ну во первых прочтите man rsync ПОЛНОСТЬЮ. А во вторых, лучше научитесь пользоваться --link-dest - куда более правильный вариант. --------------enigC5F99EAECA2B99F95FFB7564 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFBzBDeMJy3oC+NmVsRAmTjAJkBjvYgLETQxApSdFBiyO75V14W6gCeIQQs DD1ZtE6MvnBvn5s9gyZdgBo= =3/gi -----END PGP SIGNATURE----- --------------enigC5F99EAECA2B99F95FFB7564--