如何使用 debuild 挂钩(--signing-hook-foo 等)

如何使用 debuild 挂钩(--signing-hook-foo 等)

手册页不是明确这一点

我将如何使用签名挂钩?特别是在没有配置文件的情况下使用参数。foo文档中的 是什么意思?例如在--signing-hook-foo?我要替换foo为我的 bash 脚本吗?这看起来很奇怪,违反了我所知道的所有惯例。

例如,这是您应该使用它的方式吗?

echo "#!/usr/bin/env bash" > /signing-hook-script.sh
echo "(pwd; ls -la; tree /) > /output.txt" >> /signing-hook-script.sh
chmod +x /signing-hook-script.sh

debuild -i -S --signing-hook-/signing-hook-script.sh

答案1

很好发现,手册页不正确。debuild --help显示适当的语法:

    --dpkg-buildpackage-hook=HOOK
    --clean-hook=HOOK
    --dpkg-source-hook=HOOK
    --build-hook=HOOK
    --binary-hook=HOOK
    --dpkg-genchanges-hook=HOOK
    --final-clean-hook=HOOK
    --lintian-hook=HOOK
    --signing-hook=HOOK
    --post-dpkg-buildpackage-hook=HOOK
                        These hooks run at the various stages of the
                        dpkg-buildpackage run.  For details, see the
                        debuild manpage.  They default to nothing, and
                        can be reset to nothing with --foo-hook=''

所以你的例子是

debuild --signing-hook=/signing-hook-script.sh -i -S

debuild选项必须在选项之前指定dpkg-buildpackage)。

相关内容