【问题标题】:.deb package postinst call another script in package.deb 包 postinst 调用包中的另一个脚本
【发布时间】:2014-06-10 16:25:04
【问题描述】:

是否可以在 postinst 中调用另一个 bash 脚本?

我正在尝试调用 debian 包中的另一个 bashscript。目前我似乎没有任何运气这样做。

<postinst>
./postinst_script_2

【问题讨论】:

  • 路径名看起来非常错误。软件包在目标系统上的何处安装脚本?使用绝对路径;您无法猜测或预测用户将在哪个目录中运行apt-get(或dpkg,或其中任何一个的包装器)。

标签: bash debian packaging deb


【解决方案1】:

是的,您可以在 postinst 期间从您的包中调用另一个 bash 脚本。 postinst 发生在包解压到文件系统之后。

不过,您可能无法依赖 postinst 运行时的当前目录。三人组是对的;使用绝对路径来调用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 2019-05-15
    • 2014-11-10
    • 1970-01-01
    • 2017-09-30
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多