【发布时间】:2018-03-06 14:46:48
【问题描述】:
我正在尝试制作一个 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/share/debconf/confmodule # 从 debconf 获取配置 db_get 包名/问题1 ANSWER1=$RET
在我的 postinst 脚本中
当我执行时:
sudo debian/config
根本没有回应,沉默是一个好的、正确的unix语句。
我知道模板没问题,因为如果我写错了它会抱怨。 例如删除一个空格,会产生: "在 debian/templates 的第 1 节中,'Asi es' 附近的模板解析错误"
如果我进行 debuild,我会得到一个包,使用 dpkg-i 会安装该包,但没有答案。
我可以做些什么来向用户提问?
【问题讨论】: