Нещодавно я почав упакувати частину свого програмного забезпечення та публікувати його на Launchpad. Установка та видалення працює чудово, але оновити пакетну форму однієї версії до наступної - проблематично.
Проблема полягає в тому, що є деякі сценарії, які потрібно запустити лише під час першої установки пакета. Ці сценарії заповнюють БД, створюють користувача тощо. Зараз вони викликаються в розділі package.postinst configure)
. Однак це призводить до того, що вони викликаються під час оновлення, а також показані на діаграмі .
Чи є спосіб включити скрипт підтримки в пакет .deb, який виконується лише під час першої установки пакета, а не під час оновлення? Або яким було б елегантним способом включити кілька початкових сценаріїв налаштування в пакет .deb?