Precisa empacotar um monte de arquivos .service no pacote deb

2

Estou criando um pacote deb (openstack-swift-account) e despejei vários arquivos de serviço no meu diretório debian .

Eu preciso agrupar todos os arquivos .service no meu pacote, mas, por padrão, ele escolhe apenas aquele que corresponde ao nome do pacote.

Eu tentei brincar com db_installinit , mas não consegui fazê-lo funcionar

override_dh_installinit:
    dh_installinit --no-start
    dh_installinit --no-start -popenstack-swift-account --name=openstack-swift-account-auditor

Eu nomeei meu arquivo de serviço como openstack-swift-account.openstack-swift-account-auditor.service na pasta debian. Existem muitos outros como estes

Como faço para isso?

    
por Mittal 23.02.2017 / 19:50

1 resposta

1

Encontrou a solução aqui : )

Eu postei o método no comentário, mas vou repetir aqui

Nomeie os arquivos .service da seguinte maneira sob o diretório debian

<package1>.<service1>.service
<package1>.<service2>.service
<package2>.<service3>.service
... and so on

Em seguida, em override section

override_dh_installinit:
    dh_installinit -p<package1> --name=<service1>
    dh_installinit -p<package1> --name=<service2>
    dh_installinit -p<package2> --name=<service3>

A chave é não especificar a extensão .service no parâmetro --name , fornecer o nome do pacote no qual o arquivo deve ser empacotado como -p<package-name> e nomear o .service as <package-name>.<service-name>.service

    
por Mittal 24.02.2017 / 12:03