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.