Strona 1 z 1

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

: 03 stycznia 2009, 12:11
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.