Я создаю deb пакет (быстрая учетная запись OpenStack) и вывел набор сервисных файлов в моем debian
каталог.
Я должен связаться весь .service
файлы в моем пакете, но, по умолчанию, это выбирает только тот, который соответствует имени пакета.
Я пытался играть вокруг с db_installinit
, но не мог заставить это работать
override_dh_installinit:
dh_installinit --no-start
dh_installinit --no-start -popenstack-swift-account --name=openstack-swift-account-auditor
Я назвал свой сервисный файл как openstack-swift-account.openstack-swift-account-auditor.service в debian папке. Существуют многие другие как они
Как я достигаю этого?
Найденный решением здесь :)
я отправил метод в комментарии там, но я повторюсь здесь
Имя эти .service
файлы следующим образом под debian
каталог
<package1>.<service1>.service
<package1>.<service2>.service
<package2>.<service3>.service
... and so on
Затем в override
раздел
override_dh_installinit:
dh_installinit -p<package1> --name=<service1>
dh_installinit -p<package1> --name=<service2>
dh_installinit -p<package2> --name=<service3>
, ключ не должен указывать .service
расширение в --name
параметр, обеспечить имя пакета, под которым файл должен быть связан как -p<package-name>
, и имя .service
как <package-name>.<service-name>.service