git.alt/girar-nmu

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Использование girar-nmu utils на примере обновления perl)
Строка 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`
 
Личные инструменты