* [devel] I: gear repository update using watch file
@ 2012-01-12 15:14 Igor Vlasenko
0 siblings, 0 replies; only message in thread
From: Igor Vlasenko @ 2012-01-12 15:14 UTC (permalink / raw)
To: devel
Господа,
у нас полноценно заработала возможность автоматизиторвнно
обновлять gear-репозитории по тарболу.
(Спасибо Денису (mithraen@) за тестирование!).
Для этого достаточно запустить в gear репозитории с watch файлом
$ rpm-uscan --force-action=gear-uupdate
При выходе новой версии rpm-uscan вызовет утилиту gear-uupdate
как
gear-uupdate I<tarball> I<new version>
которая и произведет обновление gear репозитория.
Замечу, gear-cronbuild при запуске ищет watch файл, и
при обнаружении запускает
rpm-uscan --any-archive --watchfile="найденный watchfile" --force-action=gear-uupdate
т.е. для обновения можно просто запустить gear-cronbuild без
аргументов.
Кстати, полезная опция для rpm-uscan, --any-archive:
в watch файле исходник может быть указан с конкретным расширением,
например, tar.bz2. --any-archive игнорирует расширение и ищет исходники
в любом формате. Полезно, если апстрим выпустит новую версию
в другом формате, особенно, с учетом нынещней моды по переезду на tar.xz.
gear репозиторий - сложная штука, поэтому gear-uupdate --
двухпроходная утилита.
gear-uupdate-prepare генерирует набор shell скриптов.
можно отдельно запустить
gear-uupdate-prepare I<tarball> I<new version>
посмотреть на сгенерированные скрипты, и запустить их
с помощью gear-uupdate-execute.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-01-12 15:14 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-12 15:14 [devel] I: gear repository update using watch file Igor Vlasenko
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git