debian / config不生成任何内容

时间:2018-03-06 14:46:48

标签: debian package debconf

我正在尝试制作debian软件包向用户提问

我正在使用debuild来构建包

我在debian目录中有一个配置和模板文件

配置文件:

#!/bin/sh 
# Exit on error
set -e
# Source debconf library.
. /usr/share/debconf/confmodule
# Ask questions
db_input medium packagename/question1 || true
# Show interface
db_go || true

模板文件:

Template: packagename/question1
Type: boolean
Default: true
Description: Borro versiones anteriores de este paquete ubicadas 
Asi es
我把它放了     #来源debconf库。     。的/ usr /共享/ debconf的/ confmodule     #从debconf获取配置     db_get packagename / question1     ANSWER1 = $ RET

在我的postinst脚本中

执行时:

sudo debian/config 

根本没有回应,沉默是一个好的,正确的unix声明。

我知道模板是可以的,因为如果我写错了它会抱怨。 例如删除空格,产生:      "在'asi es'附近的模板解析错误,在debian / templates的第1节"

如果我进行debuild,我得到一个包,并且使用dpkg-i,该软件包已安装,但没有答案。

如何向用户提问?

1 个答案:

答案 0 :(得分:0)

好的,它解决了。

我在配置文件dh:input

中将medium更改为critical

抱歉 PD也在配置文件中:

#!/bin/sh
# Exit on error
set -e 
# Source debconf library.
. /usr/share/debconf/confmodule
db_fset  PKG/question1 seen false    <<<<<<<< this is important also
db_set  PKG/question1  false 
db_subst PKG/question1 LISTA "$SALIDA"
db_input critical PKG/question1

# Show interface
db_go || true