deltup.sh полезная модификация, давайте сделаем ?
имеем сабж.
за неимением знаний языка обращаюсь к сообществу, поскольку эксперименты методом тыка приводят к фиаско distfiles'ов =), какбы плачевно это не звучало....
итак задача стоит в реализации следующих функций(описываю их поведение):
- 1) щупаем локальные ресурсы (ftp,http,монтированые каталоги (nfs,smb)) - оная функция нужна, чтоб по максимуму юзать локальные ресурсы, и использовать инет только в случае необходимости.
алг: к примеру стоит перед нами задача поднять версию mc до 4.7, а стоит 4.5.1, вчера почикали родной дистфилэз, инет наисходе, начинаем экономить: скажем в портах имеем версии 4.0.1 4.1.1 4.2.1 4.3.1 4.4.1 4.5.1 4.7, так как у нас ничего нету, начинаем опрашивать ресурсы локалки, на наличие оных версий, дабы за трафик локалки мы не платим... нашли к примеру mc-4.4.1.tar.gz и ничего новее, качаем его, и уже от него жмем дэльту с инета.
родной алгаритм просто смотрит наличие мцэшных пакетов в локальном каталоге, если находит то берет дэльту с самого нового, если не находит ничего мцэшного, то лезит в инет за полным пакетом. - 2) SOLVED !корректировка родного алгаритма цикла общупывания ресурсов с целью поиска полного пакета - стандартный
алгаритм работает так: (у нас в /etc/portage/mirrors написано local serv1 serv2 serv3) шупает serv1 - ничего нету, лезет во ВСЕ!!!! GENTOO_MIRRORS, потом serv2 затем ЕШО РАЗ ВСЕ GENTOO_MIRRORS, потом serv3........ итд =) разумеется нада сперва опросить локальные ресурсы, а потом лезть в инетовские....
если будет полностью реализован первый пункт листа, второй теряет свою силу.
- Для комментирования войдите или зарегистрируйтесь
Посмотри
Посмотри сначала http-replicator http://packages.gentoo.org/ebuilds/?http-replicator-3.0
хомяк моертв,
хомяк мертв, что за зверь ?
nano
nano /etc/deltup/getdelta.rc
пользуйтесь на здоровье :)
прописано,
прописано, обидно только то, что несколько мирроров ч\з пробел он не понимает
ой, сам дурак =)
ой, сам дурак =) оказывается понимает....
отлично !
отлично ! оказывается второй пункт решается штатными средствами.....
что можно предложить по первому ?