Различные сценарии поддержки pre/post inst/rm и юнит-файлы для разделенных пакетов?

Я пытаюсь создать несколько файлов .deb из одного источника, но хотел бы иметь разные сценарии сопровождения (pre/post inst/rm), а также разные файлы модулей systemd для каждого пакета. Это поддерживается?


person Eric Seifert    schedule 05.02.2015    source источник


Ответы (1)


Несколько наборов сценариев сопровождающих

Чтобы иметь разные сценарии сопровождающего для каждого пакета, вы добавляете к сценарию префикс. Например, если ваши пакеты называются mypkg и mypkg-extra, вы можете создать эти файлы в каталоге /debain.

debian/install               #Files to be installed in default package. 
                             #This must now exist even for your
                             #default package, or your files will be missing.
debian/mypkg-extra.install   #Same, but for second package
debian/preinst               #Preinstall script for default package
debian/mypkg-extra.preinst   #Preinstall script for second package
debian/mypkg.service         #systemd unit file for default package
debian/mypkg-extra.service   #Systemd unit file for second package

Кроме того, я считаю, что файлы сценариев/юнитов по умолчанию также могут иметь префикс имени пакета по умолчанию, но я этого не пробовал.

person Eric Seifert    schedule 05.02.2015