mirror of
https://github.com/kevinveenbirkenbach/raspberry-pi-tools.git
synced 2024-11-26 03:44:44 +01:00
Implemented checksum verification
This commit is contained in:
parent
d8f9b37c21
commit
c0b5473041
12
sd_setup.sh
12
sd_setup.sh
@ -83,6 +83,7 @@ case "$os" in
|
|||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
"moode")
|
"moode")
|
||||||
|
image_checksum="185cbc9a4994534bb7a4bc2744c78197"
|
||||||
base_download_url="https://github.com/moode-player/moode/releases/download/r651prod/"
|
base_download_url="https://github.com/moode-player/moode/releases/download/r651prod/"
|
||||||
imagename="moode-r651-iso.zip";
|
imagename="moode-r651-iso.zip";
|
||||||
;;
|
;;
|
||||||
@ -90,14 +91,17 @@ case "$os" in
|
|||||||
base_download_url="https://github.com/RetroPie/RetroPie-Setup/releases/download/4.6/";
|
base_download_url="https://github.com/RetroPie/RetroPie-Setup/releases/download/4.6/";
|
||||||
case "$version" in
|
case "$version" in
|
||||||
"1")
|
"1")
|
||||||
|
image_checksum="98b4205ad0248d378c6776e20c54e487"
|
||||||
imagename="retropie-buster-4.6-rpi1_zero.img.gz"
|
imagename="retropie-buster-4.6-rpi1_zero.img.gz"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"2" | "3")
|
"2" | "3")
|
||||||
|
image_checksum="2e082ef5fc2d7cf7d910494cf0f7185b"
|
||||||
imagename="retropie-buster-4.6-rpi2_rpi3.img.gz"
|
imagename="retropie-buster-4.6-rpi2_rpi3.img.gz"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"4")
|
"4")
|
||||||
|
image_checksum="9154d998cba5219ddf23de46d8845f6c"
|
||||||
imagename="retropie-buster-4.6-rpi4.img.gz"
|
imagename="retropie-buster-4.6-rpi4.img.gz"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -124,6 +128,14 @@ if [ ! -f "$image_path" ]
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Verifying image..."
|
||||||
|
if [[ -v image_checksum ]]
|
||||||
|
then
|
||||||
|
echo "$image_checksum $image_path"| md5sum -c -|| (echo "Verification failed. Program aborted." && exit 1)
|
||||||
|
else
|
||||||
|
echo "WARNING: Verification is not possible. No checksum is define."
|
||||||
|
fi
|
||||||
|
exit
|
||||||
echo "Preparing mount paths..."
|
echo "Preparing mount paths..."
|
||||||
boot_mount_path="$working_folder""boot"
|
boot_mount_path="$working_folder""boot"
|
||||||
root_mount_path="$working_folder""root"
|
root_mount_path="$working_folder""root"
|
||||||
|
Loading…
Reference in New Issue
Block a user