创建DEB包时,如何将命令行参数传递给postinst
脚本?我想从外部文件中读取设置并将其作为参数传递。
示例:
$sudo dpkg -i foo.deb ./config.xml
也许有其他解决方案?请指教。
答案 0 :(得分:0)
您无法直接将命令行参数传递给postinst
。您似乎要问的通常解决方案是使用configure
脚本,可能使用debconf
中的某些值来为目标系统自定义它;如果您不需要,可以将其硬编码为/usr/share/lib/yourpackage/config.xml
并将该文件包含在包中。 (如果您希望甚至要求管理员更改这些设置,可以将其标记为conffile
。)
答案 1 :(得分:0)
尝试过以下
$ echo '<value>' | sudo dpkg -i foo.deb