[РЕШЕНИЕ] emerge-delta-wersync
итак, всем известно, что emerge-delta-wersync "из коробки", работает _только_ с сетью. я видел много патчей для решения данной проблемы, однако все они были "объемными". когда я сам столкнулся с подобной проблемой (обновлением delta'ми без сети), то нашел ошибку в этом скрипте, а скорее просто недоработку - возможность "для ручного скачивания" существует для всех файлов кроме portage-NEWDATE.umd5sum (решается редактированием одной строки). например так:
до:
if ! fetch_from_mirrors "/snapshots/portage-${final_date}.tar.bz2.umd5sum" "portage-${final_date}.tar.bz2.umd5sum"; then
после:
if [[ ! -e portage-${final_date}.tar.bz2.umd5sum ]] && ! fetch_from_mirrors "/snapshots/portage-${final_date}.tar.bz2.umd5sum" "portage-${final_date}.tar.bz2.umd5sum"; then
после небольшого патча, обновление должно проиходить так:
в каталоге _distfiles_ должны присутствовать следующие файлы:
portage-OLDDATE.tar.bz2 portage-OLDDATE.tar.bz2.md5sum snapshot-OLDDATE-....patch.bz2 snapshot-OLDDATE-....patch.bz2.md5sum ... snapshot-...-NEWDATE.patch.bz2 snapshot-...-NEWDATE.patch.bz2.md5sum portage-NEWDATE.tar.bz2.md5sum portage-NEWDATE.tar.bz2.umd5sum
вот вообщем то и все, можно запускать.
ps: возможно я что-то упустил... говорите - поправлю. может кто-то "держателю" пакета донесет эту инфу, т.к. в последней тестовой версии тоже самое? (ну или подскажите как и кому что отсылать)
- Для комментирования войдите или зарегистрируйтесь