#!/usr/bin/env bash ################################################################################################ ## ## Nom: pubkey.sh ## ## Licence: Creative Commons ## ## Comportement: Permet d'obtenir la clé publique d'un dépôt en indiquant la "clef" donnée par l'erreur "NO PUBKEY" ## ## ## ################################################################################################ ## ## Date de création: 29-08-2011 ## ## Auteur: ggoodluck47 ## Lien: http://www.isalo.org/wiki.debian-fr/index.php?title=Erreur_lors_d%27un_update:_NO_PUBKEY#Un_script_pour_se_simplifier_la_vie ## ## ## Dernière modifications: ## 29-08-2011: - Création # ********************************************************************************************** ## //2011: - ## - # ********************************************************************************************** ## ## ## ################################################################################################ # ********************************************************************************************** # # Variables globales # # ----------------------------------------------------------- #  # Fin des variables globales # ----------------------------------------------------------- # ********************************************************************************************** # ********************************************************************************************** # # Fichiers globaux # # ----------------------------------------------------------- # # Fin des fichiers globaux # ----------------------------------------------------------- # ********************************************************************************************** # ********************************************************************************************** # # Fonctions globales # # ----------------------------------------------------------- # Divers echos ... echoi() { echo " (ii) $*" >> "${log}" ; } echok() { echo " (ok) $*" >> "${log}" ; } echow() { echo " (!!) $*" >> "${log}" ; } echnk() { echo " (EE) $*" >> "${log}" ; } # Fin des fonctions globales # ----------------------------------------------------------- # ********************************************************************************************** # ********************************************************************************************** # # Programme principale # # ----------------------------------------------------------- # Ajouter une clé GPG au porte-clef # Utiliser gpgkeys pour gérer la suppression echo "coller la clef (8 caractères)" read clef gpg --keyserver pgpkeys.mit.edu --recv-key $clef gpg -a --export $clef | sudo apt-key add - exit 0 # Fin de la boucle principale # ----------------------------------------------------------- # **********************************************************************************************