2016-07-25 72 views
0

我有一些源文件和一个bash脚本在安装过程中在Ubuntu机器上运行。
什么是Debian打包和创建自己使用的软件包的简单指南?Debian包装期间运行脚本

我的做法包括:

我做了一个样本,其副本在使用pbuilder环境/usr/bin/文件夹中的文件,但运行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文件一起,被称为preinstpostinstprermpostrm
它们在安装/删除过程适当时运行。
在这些文件的顶部包含一个shebang。
请参阅:https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html

编辑:
就追了pbuilder,意识到上面的回答可能意味着什么给你。
我不知道pbuilder是否存在,如果我有可能会使用它,而不是将我的debian builds修改成裸机,上面的答案是有意义的。