Я хочу создать пакет Debian, который запускает несколько скриптов в postinst
. Эти скрипты нужны только в postinst
(они слишком громоздки, чтобы включать их в postinst
себя).
Есть ли стандартный способ включить их и сделать доступными в процессе установки, а затем удалить, или мне следует просто добавить их /usr/share/package-name/
и запустить оттуда?
Я решил разместить скрипты /usr/share/package-name/
и запустить их там, но мне все еще интересен ответ на вопрос.
решение1
/usr/share/package-name/
это правильный путь; пакеты состоят из управляющих файлов и содержимого и ничего более.
Действительно сложные настройки, такие как exim4-config
, ldap-auth-config
и krb5-config
получают свои собственные пакеты для хранения скриптов конфигурации и полусгенерированных conffiles. Такие вещи, как ebox, также в значительной степени являются генераторами конфигурации.