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

问题描述 投票:1回答:2

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

示例:

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

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

args deb
2个回答
0
投票

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


0
投票

尝试以下

$ echo '<value>' | sudo dpkg -i foo.deb
© www.soinside.com 2019 - 2024. All rights reserved.