Пакет DEB: сценарий оболочки с debconf не отображает диалоговое окно ввода

Следующий сценарий конфигурации внутри control.tar.gz

#!/bin/sh -e

. /usr/share/debconf/confmodule

db_fset mailadmin/database_host seen false
db_clear
db_purge

db_input medium mailadmin/database_host || true
db_go

db_get mailadmin/database_host
echo "$RET" > /tmp/from_config_script.txt

exit 0

с шаблоном

Template: mailadmin/database_host
Type: string
Description: The database server's host name or IP address.

(файл config ) не показывает диалоговое окно ввода, когда я устанавливаю пакет с помощью dpkg -i, и когда я запускаю его из командной строки.

Вместо этого он записывает «localhost» в dpkg -i , даже если это значение по умолчанию больше не является частью файла шаблона. Я никогда не видел всплывающее окно ввода. Всплывающее окно ввода - это то, что я пытаюсь достичь.

Я удалил пакет с apt-get purge mailadmin, но даже очистка не очистила это значение по умолчанию. Что я могу сделать?

1
задан 28 May 2014 в 18:32

0 ответов

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

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