Можно ли установить две службы для одного пакета с помощью dh_installinit? Как?

Используйте приведенный ниже сценарий.

cd folder
find -name "*.bz2" > bzipfiles
for i in `cat bzipfiles`
do
    bzip2 -t $i
    if [ $? == '0']
    then
        echo "$i file is not corrupted"
    else
        echo "$i file is corrupted"
        echo "$i" >> corruptedfile_list
    fi
done

Найдите поврежденный список файлов в correptedfile_list .

4
28.08.2016, 18:05
2 ответа

Вы можете вызывать dh_installinit несколько раз с разные - параметры имени для установки нескольких служб:

override_dh_installinit:
        dh_installinit --name=service1
        dh_installinit --name=service2

(или аналогичные подходы, если вы не используете короткий стиль dh ). Если ваш исходный пакет создает несколько бинарных пакетов, вы можете добавить параметры -p , чтобы ограничить действие dh_installinit для соответствующего пакета.

9
27.01.2020, 20:49

Начиная с уровня совместимости 11, dh_installinitбольше не обрабатывает службы systemd. Используйте dh_installsystemdвместо:

override_dh_installsystemd:
    dh_installsystemd --name=service1
    dh_installsystemd --name=service2

(Вышеприведенное предполагает, что у вас есть два служебных файла:debian/<package-name>.service1.serviceи debian/<package-name>.service2.service.)

5
27.01.2020, 20:49

Теги

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