#!/bin/sh # https://wiki.itcollege.ee/index.php/Shebang # muutujad local=/shared/ISO/ubuntu server=https://upload.itcollege.ee/edmund/iso/ubuntu/22-04-1 # laadime vajalikud failid õigete nimedega õigesse asukohta alla wget -q --show-progress $server/ubuntu-22.04.1-desktop-amd64.iso -O $local/ubuntu-22.04.1-desktop-amd64.iso wget -q --show-progress $server/ubuntu-mate-22.04.1-desktop-amd64.iso -O $local/ubuntu-mate-22.04.1-desktop-amd64.iso wget -q --show-progress $server/SHA256SUMS-ubuntu-mate -O $local/SHA256SUMS-ubuntu-mate wget -q --show-progress $server/SHA256SUMS-ubuntu-mate.gpg -O $local/SHA256SUMS-ubuntu-mate.gpg wget -q --show-progress $server/SHA256SUMS-ubuntu-desktop-server -O $local/SHA256SUMS-ubuntu-desktop-server wget -q --show-progress $server/SHA256SUMS-ubuntu-desktop-server.gpg -O $local/SHA256SUMS-ubuntu-desktop-server.gpg # impordime vajalikud võtmed gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x46181433FBB75451 0xD94AA3F0EFE21092 # automatiseeritult kõikide võtmete täielik usaldamine for i in `gpg --list-keys --with-colons --fingerprint | sed -n 's/^fpr:::::::::\([[:alnum:]]\+\):/\1/p'` ; do printf "trust\n5\ny\nquit" | gpg -q --no-tty --command-fd 0 --status-fd 2 --expert --edit-key $i 2>/dev/null 1>/dev/null ; done # imporditud võtmete vaatamine # gpg --keyid-format long --list-keys --with-fingerprint 0x46181433FBB75451 0xD94AA3F0EFE21092 # GPG-allkirja (usaldusväärsuse) kontrollimine gpg --keyid-format long --verify $local/SHA256SUMS-ubuntu-desktop-server.gpg $local/SHA256SUMS-ubuntu-desktop-server gpg --keyid-format long --verify $local/SHA256SUMS-ubuntu-mate.gpg $local/SHA256SUMS-ubuntu-mate # kontrollsumma kontrollimine cd $local sha256sum -c SHA256SUMS-ubuntu-desktop-server --ignore-missing 2>&1 | grep OK sha256sum -c SHA256SUMS-ubuntu-mate --ignore-missing 2>&1 | grep OK