Как создать файл debian / watch?

В Debian есть файл с именем watch file, который используется для отслеживания новых выпусков.

Я попытался создать файл часов, чтобы посмотреть, как он работает с вики-версией Debian, и попытался скопировать его для игрового проекта с неизвестными горизонтами. Игра есть в Debian, но, как видно, нет watch / file, поэтому разработчики не знают, когда появилась новая версия.

Новые выпуски появляются на https://github.com/unknown-horizons/unknown-horizons/releases

Я попробовал развернуть его, сделав следующее:

$ cd tmp /tmp $ mkdir unknown-horizons /tmp/unknown-horizons $ mkdir debian 

Затем собираемся –

 $ cd /usr/share/doc/unknown-horizons /usr/share/doc/unknown-horizons $ cp changelog.Debian.gz /tmp/unknown-horizons/debian /tmp/unknown-horizons/debian $ gunzip changelog.Debian.gz 

и затем, наконец, попытка сделать файл часов

 /tmp/unknown-horizons/debian $ [$] cat watch 1 version=3 2 opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/<unknown-horizons>-$1\.tar\.gz/ \ 3 https://github.com/unknown-horizons/unknown-horizons/releases .*/v?(\d\S+)\.tar\.gz 

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

Новый выпуск находится по адресу https://github.com/unknown-horizons/unknown-horizons/archive/2017.1.tar.gz

Я попытался проверить, работал ли файл часов или даже если он ошибочен, но это результат, который он дает –

 /tmp/unknown-horizons $ uscan --verbose --report uscan info: uscan (version 2.17.0) See uscan(1) for help uscan info: Scan watch files in . uscan info: Check debian/watch and debian/changelog in . uscan warn: Problems reading debian/changelog in ., skipping uscan warn: No watch file found uscan info: Scan finished 

Теперь я мог бы понять, сказал ли он, что в файле часов есть какая-то проблема, но не сказать, что файл часов не найден, не знаю, что происходит.

Кто-нибудь знает, в чем проблема?

    2 Solutions collect form web for “Как создать файл debian / watch?”

    Я не уверен, почему вы так поступаете, учитывая ваши предыдущие вопросы. Чтобы начать делать изменения, не используя слишком много дискового пространства, я бы предложил

     apt-get source --diff-only unknown-horizons tar xf unknown-horizons_2014.1+git160920-1.debian.tar.xz 

    Это даст вам полный каталог debian с соответствующим названием changelog . Вы также заметите, что есть файл watch , содержащий:

     version=3 opts="filenamemangle=s/(?:.*)?v?(\d[\d\.]*)\.tar\.gz/unknown-horizons-$1.tar.gz/" \ https://github.com/unknown-horizons/unknown-horizons/releases (?:.*/)?v?(\d[\d\.]*)\.tar\.gz 

    Как вы можете видеть, следуя инструкциям wiki, вы должны заменить все <project> на название проекта, включая < и > .

    Вы даже можете сказать, что есть файл watch только с трекера ; он говорит на самой верхней части экрана

    Доступна новая версия для восходящего потока: 2017.1

    это означает, что в пакете есть файл watch (вот как трекер знает, что есть новая версия восходящего потока).

    В исходных пакетах файл изменений должен быть назван debian/changelog . Просто переименуйте его.

    Interesting Posts

    Может ли grub загружать ядро ​​из HTTP?

    Пользователь, связанный с сокетом

    Является ли PAM методом аутентификации пользователей?

    Почему apache не определяет, где log по умолчанию?

    xwd output – неизвестный заголовок

    Когда я cd через символическую ссылку, почему pwd показывает символическую ссылку вместо реального пути?

    Являются ли коды системного журнала все еще актуальными?

    Перевод имен пакетов между разными дистрибутивами

    Пожалуйста, помогите уточнить для меня роль и архитектуру Xorg (X-сервер) и взаимодействие с другим программным обеспечением

    Как ядро ​​Linux сравнивается с микроядрами?

    Предоставление пользователям временного доступа к моему серверу для запуска команды

    Запись на stdin процесса

    Почему $ HOME наследуется, когда я запускаю оболочку с sudo?

    Предотвратить запуск gnome-pty-helper

    вырезать столбец int array в CSV без обрезки другого массива varchar

    Linux и Unix - лучшая ОС в мире.