Должен связать набор .service файлов в deb пакете

Я создаю 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 папке. Существуют многие другие как они

Как я достигаю этого?

2
задан 24 February 2017 в 06:53

1 ответ

Найденный решением здесь :)

я отправил метод в комментарии там, но я повторюсь здесь

Имя эти .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

1
ответ дан 2 December 2019 в 04:50

Другие вопросы по тегам:

Похожие вопросы: