Klucze GPG do repozytorium - komunikat NO_PUBKEY - automat (skrypty)

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Klucze GPG do repozytorium - komunikat NO_PUBKEY - automat (skrypty)

Post autor: lis6502 »

Kod: Zaznacz cały

#!/bin/bash 
#kluczyki 2.0
let err=0 kej=0
usage()
{
echo -e "Wywołanie  \nsudo $0 "
}

if [ $UID -ne 0 ] 
then
	echo  "Musisz być rootem"
let err=1
fi

if [ $err = 1 ] 
then 
	usage
	exit 8
fi
echo "Działam"
until [ ! $kej ]
do
let key=0

	apt-get update 1>/dev/null 2>/tmp/kluczyki
	kej=`cat /tmp/kluczyki |grep -m 1 NO_PUBKEY |awk '{print $NF}' `

	if [ ! $kej = 0  ]; then	
		echo "Przetwarzam klucz $kej"
		gpg -q --keyserver subkeys.pgp.net --recv-keys $kej 2>&1>/dev/null
		gpg -q --armor --export $kej | apt-key add -	2>&1>/dev/null
		let kolejny=1
		echo "Klucz $kej przetworzony"	
fi
done
if [ "$kolejny" = 1 ]; then
echo "Przetworzono wszystkie klucze"
else
echo "Brak kluczy do przetworzenia"
fi
rm /tmp/kluczyki
echo "¯egnam"
exit 0 

Jestem świadom, że nie jest to szczyt kunsztu programistycznego, ale działa zgodnie z zamierzeniem. Otwieramy edytor tekstu, wklejamy zawartość, zapisujemy pod dowolną nazwą, nadajemy atrybuty do uruchamiania (poprzez chmod +x nazwa_pliku).
Uruchomienie z poziomu roota.

PS. Dziękuję koledze snah za pomoc.
Zablokowany