답변:
문제를 찾았습니다
dch
필수로 간주되는 모든 정보를 얻지 못하면 편집기를 여는 것으로 보입니다 . 따라서 debian/changelog
편집기를 열지 않고 만들려면 다음과 같은 옵션 조합이 충분하다는 것을 알았습니다.
dch --create --distribution unstable --package "pkgpkg" --newversion 0.0.0.0-0.test "some nice message"
-n
으로 새 변경 로그를 작성해야하는 경우 @uav 플래그가 작동하지 않습니다.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"
충분하다.