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

    Найти процесс, который останавливает apache

    Ubuntu 16.04 bash – можно открыть два интерактивных окна терминала в одном скрипте?

    Следующие пакеты были сохранены

    Удалить пустой раздел конфигурации

    как я могу рассчитывать транзакции на основе даты и времени

    ssh-agent не работает должным образом

    Самый быстрый способ поиска файлов, содержащих исключительно текст

    Как узнать логическое имя интерфейса tap0?

    Включит ли Hyper-Threading два виртуальных полускоростных процессора?

    Графический планшет Genius (WP8060U) не работает на Debian

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

    Цветовое кодирование html цветных секретов в vim

    Заставить локальный IP-трафик проходить через LAN без изменений IP-адреса

    Можно ли назвать часть команды для повторного использования ее в той же самой команде позже?

    ssh (удаленная консоль) между двумя компьютерами из разных частных сетей

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