Что надлежащий путь состоит в том, чтобы упаковать файлы единицы пути?

У меня есть много пакетов приложений, которые я помогаю поддержать. Многие приложения, запущенные как systemd сервисы. Для установки пакета как услуга, очень легко поместить a service файл в debian каталог источника пакета. Когда пакет установлен, это debian/service файл автоматически установлен как /lib/systemd/system/[package-name].service. Это работало превосходно на нас в течение многих лет.

Недавно мы нашли потребность начать использовать единицы пути вместе с сервисными единицами в наших пакетах. Кажется, что это было бы довольно прямым, чтобы просто добавить названный файл path к debian каталог. Однако я создал и установил пакет несколько раз теперь и в то время как service файл единицы установлен, path файл единицы не делает. Я также попытался назвать оба файла с именем пакета (например, package.service и package.path) без успеха, означая, что service файл установлен, но path файл не делает.

Что я делаю неправильно? Как я правильно упаковываю приложение так, чтобы path единица установлена с service единица?


Как обходное решение, я в настоящее время создаю /lib/systemd/system/[package-name].path путь/файл в debian каталог и добавляет строку к install файл для получения файла в надлежащее место:

debian/lib/systemd/system/[package-name].path lib/systemd/system/
3
задан 8 March 2017 в 02:31

0 ответов

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

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