Запрос на ввод данных в скрипте после установки в dpkg

Запрос на ввод данных в скрипте после установки в dpkg

Я пишу пакет Debian и мне нужно запросить у пользователя некоторые текстовые данные (пароль по умолчанию и т. д.), а также несколько вариантов выбора ("Выберите один из следующих вариантов: foo, bar"). Будут ли скрипты оболочки работать в dpkg с использованием readили selectправильно, или мне нужно другое решение? Если да, то, пожалуйста, укажите мне краткое руководство по этому вопросу.

решение1

Вам не следует использовать read, select или dialog самостоятельно, но используйтеdebconfвместо этого, который поддерживает readline, dialog, gtk и даже веб-фронтенды. Это гораздо более гибко, чем ваша собственная система. Если вы используетедхдля построения вашей системы он будет автоматически использоватьdh_installdebconfи вам просто нужно будет поместить свой шаблон debian/package.configи не придется настраивать/изменять debian/rulesфайл или скрипт postinst.

Для краткого введения в debconf взгляните наУчебник программиста Debconf.

Связанный контент