93 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/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
 | ||
| # -----------------------------------------------------------
 | ||
| # **********************************************************************************************
 | ||
| 
 | ||
| 
 |