Comment contourner “apt-key de sortie ne doivent pas être analysées”?

Je suis automatisation mon menu fixe de l'installation. Quelque chose comme ceci:

if apt-key fingerprint 0EBFCD88 | grep "Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88" > /dev/null
then
  # proceed
fi

Cela a bien fonctionné dans les anciennes versions de apt-key, mais les versions récentes ont deux problèmes:

  1. Un autre format de sortie: je peux pirater autour de cette
  2. Un avertissement:

    Warning: apt-key output should not be parsed (stdout is not a terminal)
    

Clairement, je peux pirater autour de cette ainsi, suffit de rediriger stderr à /dev/null. Il me rendait curieux:

Comment ces gens beaux suggèrent j'ai vérifier ma clé empreintes digitales? Ou suis-je ce fondamentalement dans l'erreur en voulant automatiser, n'est que la défaite de la point? (Je ne crois pas, depuis que j'ai la main levée de l'attendre d'empreintes digitales à partir du site, mais n'hésitez pas à me dire le contraire...)

OriginalL'auteur Sander Verhagen | 2018-01-09