Bug 31162 - Рвутся хардлинки между пакетами разных репозиториев
Summary: Рвутся хардлинки между пакетами разных репозиториев
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-mirror (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 31163
Blocks:
  Show dependency tree
 
Reported: 2015-07-23 18:58 MSK by solo
Modified: 2015-08-03 18:57 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description solo 2015-07-23 18:58:53 MSK
При настройки зеркалирования нескольких репозиториев, текущий alterator-mirror-0.4.2-alt1 рвёт хардлинки (если они были) между пакетами находящимися одновременно в разных репозиториях.

  Причина: Скрипт /usr/sbin/alterator-mirror вызывает sisyphus-mirror индивидуально, для каждого из репозиториев. А sisyphus-mirror сохраняет нардлинки только в том случаи, если все нужные репозитории зеркалируются в рамках одного вызова. (А поиск в резервных копиях спасает не всегда.)

  Поскольку обрабатывать все репозитории в рамках одного вызова sisyphus-mirror нельзя (alterator-mirror может быть настроен так, что для зеркалирования рахных репозиториев используются разные сервера, а sisyphus-mirror такое не переварит, в рамках одного вызова). Предлагаю поступить следующим образом:

1. В sisyphus-mirror добавить параметр --link_list (LINK_LIST), содержимое которого будет добавляться в LINK_DEST после содержимого LIST.

2. В /usr/sbin/alterator-mirror при вызове sisyphus-mirror передавать --link_list=$LINK_LIST, где LINK_LIST содержит содержимое всех LIST из /etc/alterator/mirror/config/*
Comment 1 Repository Robot 2015-07-27 20:24:23 MSK
alterator-mirror-0.4.3-alt1 -> sisyphus:

* Mon Jul 27 2015 Aleksey Avdeev <solo@altlinux> 0.4.3-alt1
- fix support hardlink between repositories (ALT #31162)