Como usar os ganchos debuild (--signing-hook-foo etc)

3

A página do manual não é clara em .

Como eu usaria um gancho de assinatura? Especialmente usando o parâmetro sem o arquivo de configuração. Qual é o significado de foo na documentação? Por exemplo, em --signing-hook-foo ? Eu substituo foo pelo meu script bash? O pareceria muito estranho e contra todas as convenções que eu conheço.

Por exemplo, este seria o jeito que você deveria usá-lo?

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
    
por Forivin 21.11.2018 / 13:57

1 resposta

2

Bem localizada, a página de manual está incorreta. debuild --help mostra a sintaxe apropriada:

    --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=''

Então, o seu exemplo seria

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

( debuild opções devem ser especificadas antes das opções dpkg-buildpackage ).

    
por 21.11.2018 / 14:01