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