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