Посмотрите на мой пример здесь .
debian/DEBIAN
debian/usr/bin
debian/usr/lib
У вас есть несколько вариантов:
- Заполните каталоги файлами до генерации пакета (двоичный пакет)
- Создание пакета source , в котором будет вызываться MAKE для сборки и установки пакета.
В первом случае вам не нужно создавать каталоги с помощью сценария preinst
: при необходимости пакетная иерархия будет создаваться менеджером пакетов при установке пакета.
Во втором случае вам нужно будет использовать mkdir -p
для создания иерархии папок на этапе install
.
В течение прошлого года я прошел через 3 различных способа упаковки для репозиториев Debian, и поверьте мне, подробностей, которые нужно учитывать, очень много. Одно облегчение состояло в том, чтобы познакомиться с Launchpad и их издательским процессом PPA.