====== 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