Adicione novos arquivos ao pacote .deb que você está construindo

2

Como você adiciona novos arquivos, por exemplo, o script init personalizado no pacote .deb que você está construindo?

    
por Flint 25.09.2011 / 02:46

1 resposta

5

Flint, a maneira mais simples é adicionar o arquivo a debian/install ou debian/binary-package-name.install . O formato do arquivo é

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

Então, se você quiser colocar contrib / scripts / admintool em / usr / bin / foo-admintool, faça:

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

dh_install, que os lê, é bastante inteligente e tentará definir as permissões para os valores corretos.

Especificamente para scripts init, há dh_installinit . Você provavelmente deve ler man dh_installinit para entender isso completamente, mas basicamente se você tiver

debian/package-name.foo.init

Ele será instalado como /etc/init.d/foo e configuração para iniciar a instalação / inicialização.

Posteriormente, se você escrever um trabalho inicial

debian/package-name.foo.upstart

Será colocado como /etc/init/foo.conf

E um link simbólico será criado como /etc/init.d/foo que aponta para um wrapper de inicialização para compatibilidade com o sysv.

    
por SpamapS 31.01.2012 / 09:09