Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- if [ `id -u` -ne 0 ]; then
- echo "Tylko root może dodać klucze"
- exit 1
- fi
- echo -n "Aktualizacja listy pakietów (może trochę potrwać)... " && \
- apt-get update >/dev/null 2>/tmp/apt-get-update-errors && echo "OK"
- if ! grep -q NO_PUBKEY /tmp/apt-get-update-errors; then
- echo "Wszystkie klucze są dodane, nie ma nic do roboty."
- rm -f /tmp/apt-get-update-errors
- exit 0
- fi
- for KEY in `awk '/NO_PUBKEY/ {print $NF}' /tmp/apt-get-update-errors`; do
- echo "Przetwarzanie klucza $KEY:"
- echo -n " -> pobieranie klucza z serwera... " && \
- gpg --keyserver pgp.mit.edu --recv-keys "$KEY" >/dev/null 2>&1 && \
- echo "OK" && echo -n " -> dodawanie klucza do bazy... " && \
- gpg --armor --export "$KEY" | apt-key add -
- done
- rm -f /tmp/apt-get-update-errors
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement