Bonsoir,
J’ai créer un paquet (pour haskell 7.10.2).
Je l’ai mis sur un dépôt distant. Jusque là j’ai pas eu de pb, par contre lorsque j’essaie de l’installer sur un système vierge (docker) j’ai un pb d’authentification du paquet.
J’ai pourtant signer mon paquet via ma clé avec ma clé (dispo oss-repository.firebaseapp.com/key.asc)
Voici comment j’ai signé mon paquet via
cd $(mktemp -d)
mv $MON_FICHIER_DEB .
ar x $MON_FICHIER_DEB
cat debian-binary control.tar.gz data.tar.gz > /tmp/combined-contents
gpg -abs -o _gpgorigin /tmp/combined-contents
ar rc ghc_7.10.2_amd64.deb _gpgorigin debian-binary control.tar.gz data.tar.gz
mv ghc_7.10.2_amd64.deb ~/Dropbox/repository/dists/debian/jessie/binary-amd64
et pour le tester, via un docker, j’ai utilisé
apt-get install apt-transport-https curl
echo 'deb https://oss-repository.firebaseapp.com debian jessie' > /etc/apt/sources.list.d/oss-repository.list
curl https://oss-repository.firebaseapp.com/key.asc | apt-key add -
cat <<EOF> /etc/apt/preferences.d/haskell-compiler
Package: ghc
Candidate: 7.10.2
EOF
Package: ghc
Pin: origin oss-repository.firebaseapp.com
Pin-Priority: 600
EOF
apt-get update
Quand je tente d’installer mon paquets
j’ai
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
ghc
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 166 MB of archives.
After this operation, 971 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!