В настоящее время я работаю над пользовательским пакетом debian, чтобы установить некоторые файлы в целевой объект. Во время установки я хочу попросить пользователя ввести учетные данные базы данных для создания файла конфигурации. Мой текущий подход - использовать debconf. Но, основываясь на следующем шаблоне, во время установки пакета с помощью apt-get install вопросы не задаются. Остальная часть установки работает, как ожидалось.
Текущее дерево моей папки пакета debian
+---DEBIAN
| config
| control
| postinst
| rules
| templates
|
+---etc
| +---lighttpd
| | +---conf-available
| | | 99-webinterface.conf
| | |
| | \---conf-enabled
| | 99-webinterface.conf
| |
| \---systemd
| \---system
| sir_dbservice.service
|
\---var
\---www
\---html
| somefiles
config
#!/bin/sh
set -e
. /usr/share/debconf/confmodule
# Ask questions.
db_input critical webdb/dbuser || true
db_input critical webdb/dbpassword || true
db_go
шаблоны
Template: webdb/dbuser
Type: string
Default: postgres
Description: Which postgres db user?
Template: webdb/dbpassword
Type: password
Description: Please type in the password for the chosen user.
Спасибо за любую помощь :)
bg Sebastian