pydeltup - deltup + дозакачка

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

DmP
Сообщения: 1

pydeltup - deltup + дозакачка

Сообщение DmP »

Данная тема является продолжением аналогичной темы на forums.gentoo.org:
http://forums.gentoo.org/viewtopic-t-303591.html

И переползла сюда, в связи с возможностью данного форума - выкладывать файлы.

Что такое pydeltup? Это скрипт с аналогичными функциями, что и getdelta.sh, но предназначенный для интерактивной работы с пользователем. Что позволяет увеличить кколичество поддерживаемых фич скриптом.

Как пользоваться скриптом?
1) Прежде всего должен быть установлен deltup.
См. http://linux01.gwdg.de/~nlissne/
2) Скрипт getdelta.py :-) ложем в отдельную папочку в домашнем каталоге.

3) Далее скажем мы хотим сделать emerge -f gnome. Значит набираем ./getdelta.py gnome.
4) Получаем файл tasks.sh. Просматриваем в нем закоментированные строки, и ищем вручную файлы ранних версий в папке /usr/portage/distfiles. Если файл найден, то прописываем его как первый параметр. Строчку раскомментируем.
5) Подключаемся к инету. Запускаем tasks.sh. Если произойдет обрыв, то желательно удалить те строки для которых дельты были загруженны, и созданы новые файлы.
6) После всех загрузок вручную удаляем .dtu файлы из папки и вручную копируем новые файлы в папку distfiles.

Скрипт является альфой, и требует многих доработок, так что сильно просьба не пинать. За то принимаются предложения и идеи.
TODO:
1) Дать новое имя скрипту.
2) Сделать автоматическое движение файлов. Новых файлов в distfiles. DTU-файлов - с начало в папку очереди для патчинья, а потом в папку на удаление.
3) Сделать очередь на наложение патчей, что бы делать их после всех загрузок.
4) Усовершенствовать алгоритм поиска старых файлов - будет типа как в getdelta.sh, такой же эвристический. :-)
5) Сделать проверку на необходимость загрузки дельт, т.е. будет ли от их загрузки толк.
Спасибо сказали: