Добавьте новые файлы в пакет.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.