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

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

2
задан 25 September 2011 в 04:56

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.

0
ответ дан 25 September 2011 в 04:56

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

Похожие вопросы: