Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ `id -u` -ne 0 ]; then
  4. echo "Tylko root może dodać klucze"
  5. exit 1
  6. fi
  7.  
  8. echo -n "Aktualizacja listy pakietów (może trochę potrwać)... " && \
  9. apt-get update >/dev/null 2>/tmp/apt-get-update-errors && echo "OK"
  10.  
  11. if ! grep -q NO_PUBKEY /tmp/apt-get-update-errors; then
  12. echo "Wszystkie klucze są dodane, nie ma nic do roboty."
  13. rm -f /tmp/apt-get-update-errors
  14. exit 0
  15. fi
  16.  
  17. for KEY in `awk '/NO_PUBKEY/ {print $NF}' /tmp/apt-get-update-errors`; do
  18. echo "Przetwarzanie klucza $KEY:"
  19. echo -n " -> pobieranie klucza z serwera... " && \
  20. gpg --keyserver pgp.mit.edu --recv-keys "$KEY" >/dev/null 2>&1 && \
  21. echo "OK" && echo -n " -> dodawanie klucza do bazy... " && \
  22. gpg --armor --export "$KEY" | apt-key add -
  23. done
  24. rm -f /tmp/apt-get-update-errors
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement