Как создать файл 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 

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

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

  • Как я могу запустить `watch` в качестве фоновой работы?
  • Показывать список файлов в текущем каталоге во время навигации? (Экран, Linux)
  • «watch-ing curl» дает неожиданный выход
  • 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

    Как извлечь компакт-диск Linux Install во время установки?

    Возможное соединение sftp за маршрутизатором, которому невозможно открыть какие-либо общедоступные порты, кроме некоторых стандартных портов, таких как http?

    Настройка нескольких групп в качестве владельцев каталогов

    Настройте Centos 6.3, чтобы направлять весь трафик через прокси-сервер

    Как извлечь из linux некоторые группы захвата, используя командную строку в режиме php / preg?

    Как использовать команду awk для вычисления разницы дат между двумя столбцами в одном файле?

    Как скомпилировать linux-версию ядра 3.16.1 для запуска в Slackware 14.1?

    Ошибка Nginx nginx: не удалось создать server_names_hash с zimbra

    Не удается установить cURL на Linux Mint

    Программа Unix для генератора случайных изображений

    Получить IP-адрес основного интерфейса в Ubuntu и Mac

    ssh-agent не запускается на рабочем столе OpenSuSE

    Быстрое ускорение мыши на XFCE4

    Как активно grep log за последние 15 секунд для фразы?

    Clone Python из одной Linux-машины в другую

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