10.01.2012 15:07, Igor Vlasenko пишет: > Господа, > > 1) watch файлы - это просто. > > Напишем watch файл на примере пакета mytetra. > > watch файл состоит из 2-х строк: > сначала идет магическая строка "version=3" > далее, если бы у проекта был бы простой каталог загрузки > http://webhamster.ru/db/data/articles/105 > с ftp или http листингом, то вторую строчку можно было бы написать > как регулярное выражение > http://webhamster.ru/db/data/articles/105/mytetra_(.*)_src.zip > где в скобках та часть url, которая задает версию. > > # -- было бы -------- > version=3 > http://webhamster.ru/db/data/articles/105/mytetra_(.*)_src.zip > # ------------------- > > Однако у проекта mytetra простого каталога загрузки нет, > вместо этого есть страничка проекта > http://webhamster.ru/site/page/index/articles/projectcode/105 > и с нее уже ведут ссылки. > Поэтому в watch файл надо вписать 2 компоненты через пробел: > URL странички и регулярное выражение для ссылок с нее. > > Если бы ссылки были относительные, надо было бы написать > > #-----mytetra.watch------ > version=3 > http://webhamster.ru/site/page/index/articles/projectcode/105 mytetra_(.*)_src.zip > #---------------------- > но там ссылки абсолютные, и надо писать > #-----mytetra.watch------ > version=3 > http://webhamster.ru/site/page/index/articles/projectcode/105 http://webhamster.ru/db/data/articles/105/mytetra_(.*)_src.zip > #---------------------- > > Такой, watch файл будет работать, но из файла > mytetra_1_30_1_src.zip получится версия 1_30_1, а нам бы хотелось, > чтобы было 1.30.1. > Такое тоже можно, надо в начало строки указать опции uscan. > Получим > #-----mytetra.watch------ > version=3 > opts="uversionmangle=s/_/./g" http://webhamster.ru/site/page/index/articles/projectcode/105 http://webhamster.ru/db/data/articles/105/mytetra_(.*)_src.zip > #--------------------- > > Запускаем и проверяем: > $ rpm-uscan mytetra.watch > ... > > Когда что-то не понятно, спрашивайте. Есть кучка плагинов к trac и хочется поставить их на watch Типичный пример странички http://trac-hacks.org/wiki/TracWysiwygPlugin и от туда вот такую ссылку на получение исходников http://trac-hacks.org/changeset/latest/tracwysiwygplugin?old_path=/&filename=tracwysiwygplugin&format=zip Как здесь быть когда версии четко в ссылке нет? -- WBR, Dubrovskiy Viacheslav