2016-07-25 5 views
0

У меня есть исходные файлы и один скрипт bash для запуска во время установки на машинах Ubuntu.
Что такое простой справочник по упаковке Debian и создавать пакеты для собственного использования?Запуск скрипта во время упаковки Debian

Моя практика включает в себя:

Я сделал образец, который копирует файлы в к /usr/bin/ папке с использованием pbuilder среды, но получил пораженный работает process.sh файл, который содержит:

set -x 
cpath=`pwd` 
cd /usr/local/ 
mkdir libexec 
cd 
cd $cpath 
cp askpin /usr/local/libexec/ 
cp badpin /usr/local/libexec/ 
cp msg /usr/local/libexec/ 
ldconfig 

Любая помощь приветствуется ,

ответ

0

Традиционно эти скрипты идут в каталог debian/DEBIAN вместе с файлом control и называются preinst, postinst, prerm и postrm.
Они запускаются, когда это необходимо при установке/удалении.
Включите shebang в верхней части этих файлов.
См: https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Edit:
Просто гонялись pbuilder и понял, что выше ответ, вероятно, ничего не значит для вас.
Я не знал, что существует pbuilder, если бы я мог использовать его, вместо того, чтобы поцарапать мои дебианские сборки в голый металл, где этот ответ имеет смысл.

Смежные вопросы