je dois signer automatiquement les fichiers Release de dépots debian via gpg.
La où j'ai un problème, c'est que gpg demande des informations à l'utilisateur etce, à différentes reprises.
La première demande, c'est la passphrase. La seconde, c'est de savoir si je souhaite supprimer le fichier Release.gpg déja éxistant (Je pourrais supprimer l'étape en le supprimant avant). Et là, c'est le drame, j'ai tenté des trucs du genre :
echo "passwd" | /usr/bin/gpg --output $i/Release.gpg -ba $i/Release
mais cela ne fonctionne pas, j'ai toujours le prompt me demandant le passwd ...
Thought ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #!/bin/bash fichier_sign="/mirror/cs/dists/lenny /mirror/cs/dists/squeeze /mirror/mcollective/dists/lenny /mirror/mcollective/dists/squeeze /mirror/debian/mirror/apt.puppetlabs.com/debian/dists/lenny /mirror/debian/mirror/apt.puppetlabs.com/debian/dists/squeeze" for i in $fichier_sign; do $(/usr/bin/gpg --output $i/Release.gpg -ba $i/Release) # if [ $? != 0 ]; then # echo "Impossible de signer le depot : $i" # fi done
Partager