====== SkriptAddKey ======
Nyní se podíváme na nejpoužívanější skript. Pokud si přidáváte do svého systemu různé zdroje, tak je musíte podepsat speciálním klíčem.
Tento klíč se dá přidat i pomocí tohoto skriptu a nyní si ukážeme jak.
====== Zadání problému ======
Máme přidán zdroj např. "opera". Když v konzoli zadáte příkaz:
sudo apt-get update
tak se vám mají stahnout nové hlavičky (update) k balíkům a zjistit co se má např. aktualizovat. Pokud máte přidán
zdroj a nemáte k němu klíč, vyskočí na konci tohoto kroku chybová hlášení, které mají uveden chybějící klíč ve tvaru:
FC66403D8670A035
Pokud chceme přidat tento klíč, přejděme zrovna k obsahu našeho skriptu.
====== Obsah skriptu ======
Kód:
# parametr: FC66403D8670A035 takto vypada
# ziska jako parametr cislo verejneho klice
# a nahraje ho do systemu
echo "Pridani klice" # echo pro vypis textu
echo '*************'
if [ "$#" -ne 1 ] ; then # pokud neni zadat 1 parametr, tak chyba
echo "Nebyl zadan parametr, skript se ukonci"
echo "usage: ./PridaniKlice.sh FC66403D8670A035"
exit 0
fi
gpg --keyserver keyserver.ubuntu.com --recv "$1" # pokusime se pripojit na server pro klic v argumentu
gpg --export --armor "$1" | sudo apt-key add - # pridame jej
#sudo apt-get update # odkomentujte, pokud chcete hnedka poté provest update balicku
echo
echo '*************'
Použití:
addKey FC66403D8670A035
sudo apt-get update
Pokud se klíč přidá - na obrazovce se zobrazí počet importovaných klíčů a OK.
Po provedení operace update také nebude již vypisováno žádné chybové hlášení.
Umístnění:
~/bin/addKey