将命令行参数传递给postinst脚本

时间:2014-12-10 09:43:41

标签: args deb

创建DEB包时,如何将命令行参数传递给postinst脚本?我想从外部文件中读取设置并将其作为参数传递。

示例:

$sudo dpkg -i foo.deb ./config.xml

也许有其他解决方案?请指教。

2 个答案:

答案 0 :(得分:0)

您无法直接将命令行参数传递给postinst。您似乎要问的通常解决方案是使用configure脚本,可能使用debconf中的某些值来为目标系统自定义它;如果您不需要,可以将其硬编码为/usr/share/lib/yourpackage/config.xml并将该文件包含在包中。 (如果您希望甚至要求管理员更改这些设置,可以将其标记为conffile。)

答案 1 :(得分:0)

尝试过以下

$ echo '<value>' | sudo dpkg -i foo.deb