Недавно я начал собирать часть своего программного обеспечения и публиковать его на Launchpad. Установка и удаление работают нормально, но обновление пакета с одной версии до следующей версии проблематично.
Проблема в том, что есть некоторые сценарии, которые нужно запускать только во время первой установки пакета. Эти сценарии заполняют БД, создают пользователя и т. Д. В настоящее время они называются в разделе package.postinst configure)
. Однако это приводит к их вызову во время обновления, а также показано на диаграмме .
Есть ли способ включить сценарий сопровождающего в пакет .deb, который выполняется только при первой установке пакета, а не при обновлении? Или какой изящный способ включить некоторые сценарии начальной установки в пакет .deb?