回答:
問題を見つけ、
それが表示されdch
、それが必須と考えていることをすべての情報を取得していない場合は、エディタが開きます。したがってdebian/changelog
、エディタを開かずにを作成するには、次のオプションの組み合わせで十分であることがわかりました。
dch --create --distribution unstable --package "pkgpkg" --newversion 0.0.0.0-0.test "some nice message"
-n
初めて新しい変更ログを作成する必要がある場合はフラグが動作しません:dch: fatal error at line 573: Cannot find debian/changelog anywhere! Are you in the source code tree? (You could use --create if you wish to create this file.)
それはあなたがそれで何をするつもりかによって異なります。/ 変数を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
*
そして、合理的に自動化された操作を取得します。
dch -n "some nice message"
十分です