[Из песочницы] Debian: создаем пакеты для узкого круга систем

В рамках данного поста я расскажу о небольшом костыле методе, который я использовал для создания deb-пакетов, которые могли бы устанавливаться только на определенный перечень серверов. Решение позволило хранить эти пакеты в центральном репозитории вместе со всеми остальными сборками, не опасаясь утечки содержащихся в них данных. Дабы не выдирать куски кода из существующей системы сборки, я решил оформить пост в виде отдельного небольшого HOWTO, в рамках которого будет рассмотрена сборка с нуля абстрактного пакета, содержащего в себе зашифрованные данные. Типичный use-case, кроме корпоративного распространения конфигов, например, в возможности быстро и безопасно установить себе свои любимые алиасы/конфиги в новую систему из публично доступного пакета на deb://example.com/myrepo. Иными словами, пост о том, как можно использовать openssl в postinst.Баш иногда похож на перл

© Habrahabr.ru