Dch неинтерактивный режим

Я пытаюсь найти способ работать dch в неинтерактивном режиме, для слияния debian/changelog создание файла и управление в рамках сценария оболочки.

Кажется что только при выполнении его с аргументом -r "" это работает (как указано здесь). Однако я должен использовать различные аргументы.

10
задан 13 April 2017 в 05:24

2 ответа

Найденный проблемой,

кажется, что dch откроет редактора, если это не получит всю информацию, которую это считает обязательным. Таким образом, для создания debian/changelog, не открывая редактора, я нашел, что следующая комбинация опций достаточна:

dch --create --distribution unstable --package "pkgpkg" --newversion 0.0.0.0-0.test "some nice message"
11
ответ дан 23 November 2019 в 04:32

Это зависит от того, что Вы намереваетесь сделать с ним. dch берет на VISUAL / EDITOR переменные для определения редактора, и единственное условие состоит в том, что это понимает/игнорирует начальную опцию формы +n. Таким образом, я могу сделать:

$ cat edit.sh 
#! /bin/bash

shift
sed -i 's/UNRELEASED/trusty/' "$@"
$ VISUAL='bash edit.sh' dch -i
$ head -3 debian/changelog
mypackage (1.24ubuntu1) trusty; urgency=medium

  * 

И получают обоснованно автоматизированную операцию.

0
ответ дан 23 November 2019 в 04:32

Другие вопросы по тегам:

Похожие вопросы: