Como automatizar as frases secretas quando o GPG assina o dpkg-buildpackage?

3

Estou usando o dpkg-buildpackage e gostaria de automatizar completamente meus scripts, mas não consigo encontrar como assinar os pacotes e automatizar a inserção das frases secretas no meu Sistema de Integração Contínua. Eu não quero usar os parâmetros '-us -uc', porque eu quero assiná-los.

Alguma idéia?

    
por Diego Parrilla 10.09.2012 / 23:42

3 respostas

1

Se o seu chaveiro já estiver desbloqueado, tudo o que você precisa fazer é:

setup gpg-agent

So you won't be prompted for your passphrase a whole bunch of times...

sudo aptitude install gnupg-agent pinentry-gtk2 pinentry-curses
replace 0xD34DB33F with your GPG Key ID
export GPGKEY=0xD34DB33F
killall -q gpg-agent
eval $(gpg-agent --daemon)

e

export DEBEMAIL="[email protected]"
export DEBFULLNAME="Your full name as it appears on the GPG key"

de aqui

Eu posso atestar a segunda parte. A primeira parte é um copiar e colar, mas parece legítimo. Eu acho que você ainda teria que desbloquear a chave uma vez, mas ela permaneceria desbloqueada.

    
por RobotHumans 11.09.2012 / 01:32
0

O método gpg-agent não evita que a senha seja digitada com o teclado. Eu vi o frete usa

gpg --batch --passphrase-fd ...
    
por Narcis Garcia 16.02.2017 / 09:53
0

Comentário:

use-agent

em ~/.gnupg/gpg.conf . E

dpkg-buildpackage -p'gpg --no-tty --passphrase <passphrase>'

ou

dpkg-buildpackage -p'gpg --no-tty --passphrase-file <passphrase file>'
    
por Like 24.06.2017 / 09:05