Girar/girar-nmu: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 11: Строка 11:
III. Добавляем в task.
III. Добавляем в task.


cd /var/ftp/pub/Linux/ALT
girar-nmu-helper-sort-transaction --mark '^libperl.so.5.8' \
/Sisyphus/files/SRPMS /Sisyphus/files/noarch/RPMS /Sisyphus/files/i586/RPMS \
> names


sqlite3 ~/.repocop/db/rpm.db < perl-stage1.sql
  girar-nmu-helper-name2path /Sisyphus/files/SRPMS `cat names` > files
 
  girar-nmu-prepare --changelog '- rebuild with new perl' --hook ./perl_510_upgrade.pl `cat files`
cat src.rpms arch.rpms| ./name2path.sh > tosort
 
  girar-nmu-helper-sort-transaction --format path `cat tosort` > transaction.sorted
 
  girar-nmu-prepare --changelog '- rebuild with new perl' --hook ./perl_510_upgrade.pl `cat transaction.sorted`
 
cd /var/ftp/pub/Linux/ALT/Sisyphus/files
girar-nmu-helper-sort-transaction --debug --format name --srpm-names src.names --rpm-files markedrpmfile SRPMS noarch/RPMS x86_64/RPMS > out

Версия от 11:27, 13 ноября 2010


Использование girar-nmu utils на примере обновления perl

План будет следующий: I. Получаем список пакетов, сортируем транзакцию. II. Готовим новые версии. III. Добавляем в task.

cd /var/ftp/pub/Linux/ALT
girar-nmu-helper-sort-transaction --mark '^libperl.so.5.8' \
/Sisyphus/files/SRPMS /Sisyphus/files/noarch/RPMS /Sisyphus/files/i586/RPMS \
> names
girar-nmu-helper-name2path /Sisyphus/files/SRPMS `cat names` > files
girar-nmu-prepare --changelog '- rebuild with new perl' --hook ./perl_510_upgrade.pl `cat files`