Добавьте новые файлы в пакет.deb, который вы создаете

Как вы добавляете новые файлы, например, пользовательский скрипт инициализации в создаваемый вами пакет.deb?

1 ответ

Flint, самый простой способ - добавить файл в debian/install, или же debian/binary-package-name.install, Формат файла

source/relative/to/source/root destination/relative/to/system/root

Так что если вы хотите поместить contrib / scripts / admintool в / usr / bin / foo-admintool, вы должны сделать:

contrib/scripts/admintool usr/bin/foo-admintool

dh_install, который читает их, довольно умен и постарается установить права доступа для правильных значений.

Специально для сценариев инициализации есть dh_installinit, Вы, вероятно, должны прочитать man dh_installinit чтобы понять это полностью, но в основном, если у вас есть

debian/package-name.foo.init

Он будет установлен как /etc/init.d/foo и настройка для запуска при установке / загрузке.

Впоследствии, если вы напишите выскочку работы

debian/package-name.foo.upstart

Будет вставлен как /etc/init/foo.conf

И символическая ссылка будет создана как /etc/init.d/foo это указывает на выскочку оболочки для совместимости с sysv.

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