Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Raspberry Pi download hash-check
#!/bin/bash
cd ~/Downloads || exit
#das hier aktivieren für ---Download---
#wget https://downloads.raspberrypi.org/raspbian_full_latest -O raspi.zip
echo shasum aus zipfile wird gerechnet…
sha1=$(shasum -a 256 raspi.zip | grep -o -P "[0-9a-z]{40,}")
sha2=$(curl https://www.raspberrypi.org/downloads/raspbian/ | grep -o -P "[0-9a-z]{40,}" | head -1)
sleep 10
echo Prüfsumme aus Download "$sha1"
echo Prüfsumme von Webseite "$sha2"
if [ "$sha1" == "$sha2" ]; then
echo "Prüfsumme stimmt"
echo "Raspberry Pi Image wird entpackt."
# das hier kommenieren. Es wird später entpackt.
unzip raspi.zip
laufwerke=$(lsblk -l -o Name | egrep -v [0-9] | egrep sd[a-z])
echo Es gibt diese seriellen Blockdevices $laufwerke.
echo SD- Karte, die überschrieben werden soll einstecken, \"y\"
read input
if [ "$input" == "y" ]; then
laufwerke1=$(lsblk -l -o Name | egrep -v [0-9] | egrep sd[a-z])
echo Es gibt jetzt diese seriellen Blockdevices $laufwerke1.
fi
sleep 10
echo Ich bin mir SICHER und will auf SD Karte schreiben ! \"sda sdb sdc …\" oder \"n\"
read sdcard
if [ "$sdcard" <> "n" ]; then
echo Laufwerk $sdcard soll überschrieben werden ! \"y\"
fi
read endueltigja
if [ "$endgueltigja" == "y" ]; then
# das hier aktivieren --TOTENKOPF--- zum Schreiben
#unzip raspi.zip | dd of=/dev/$sdcard status=progress
echo "Tatatatah ! fertig"
fi
else
echo "Achtung,Prüfsumme stimmt nicht überein !"
fi
@dewomser

This comment has been minimized.

Copy link
Owner Author

commented Jul 2, 2019

Erstes pre alpha.
Wenn die Kommentare richtig gesetzt sind, geht schon was.
Mit äußerster Vorsicht probieren. Es kann viel kaputt gehen !
Nicht getestet, nur teilweise probiert.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.