3 votes

Besoin de regrouper un certain nombre de fichiers .service dans un paquet deb

Je suis en train de construire un paquet deb (openstack-swift-account) et j'ai déversé un tas de fichiers de service dans mon fichier debian répertoire.

Je dois regrouper tous les .service dans mon paquet mais, par défaut, il ne retient que celui qui correspond au nom du paquet.

J'ai essayé de jouer avec db_installinit mais n'a pas réussi à le faire fonctionner

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

J'ai nommé mon fichier de service openstack-swift-account.openstack-swift-account-auditor.service dans le dossier debian. Il y en a beaucoup d'autres comme ceux-ci

Comment y parvenir ?

2voto

Mittal Points 83

Trouver la solution aquí :)

J'ai indiqué la méthode dans le commentaire ci-dessus, mais je la répète ici

Nommez le .service comme suit sous la rubrique debian répertoire

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

Ensuite, dans override section

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

La clé est de ne pas spécifier le .service dans le cadre de l'élargissement de l'Union européenne. --name fournir le nom du paquet sous lequel le fichier doit être regroupé en tant que -p<package-name> et nommer le .service como <package-name>.<service-name>.service

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X