디빌드 후크(--signing-hook-foo 등)를 사용하는 방법

디빌드 후크(--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).

관련 정보