Skip to content

Commit 71d69fb

Browse files
Merge pull request #339 from dappnode/pablo/update-iso
Update ISO image and verify download with shasum
2 parents 57ed04c + e92b86a commit 71d69fb

2 files changed

Lines changed: 12 additions & 19 deletions

File tree

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM docker:dind
22
# hadolint ignore=DL3018
33
RUN apk update && \
4-
apk add --no-cache xorriso git xz curl ca-certificates iptables cpio bash \
4+
apk add --no-cache xorriso git xz curl ca-certificates iptables cpio bash perl-utils \
55
docker-compose && \
66
rm -rf /var/cache/apk/*
77

iso/scripts/generate_dappnode_iso_debian.sh

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
11
#!/bin/bash
22
set -e
33

4-
#echo "Downloading debian ISO image: debian-firmware-testing-amd64-netinst-2020-06-22.iso..."
5-
#if [ ! -f /images/debian-firmware-testing-amd64-netinst-2020-06-22.iso ]; then
6-
# wget http://vdo.dappnode.io/debian-firmware-testing-amd64-netinst-2020-06-22.iso \
7-
# -O /images/debian-firmware-testing-amd64-netinst-2020-06-22.iso
8-
#fi
9-
#echo "Done!"
4+
# Source = https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd/
5+
ISO_NAME=firmware-edu-11.0.0-amd64-netinst.iso
6+
ISO_PATH="/images/${ISO_NAME}"
7+
ISO_URL=https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd
8+
SHASUM="7621912ef67ff89d65dc078c94aaea9d652150ef62e1ed02781367bb9657d908 ${ISO_PATH}"
109

11-
#ISO_NAME=firmware-testing-amd64-netinst.iso
12-
#ISO_URL=https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/weekly-builds/amd64/iso-cd/
13-
14-
#ISO_NAME=firmware-bullseye-DI-alpha3-amd64-netinst.iso
15-
#ISO_URL=https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/bullseye_di_alpha3+nonfree/amd64/iso-cd/
16-
17-
ISO_NAME=firmware-bullseye-DI-alpha3-amd64-netinst.iso
18-
ISO_URL=https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/bullseye_di_alpha3+nonfree/amd64/iso-cd/
19-
20-
echo "Downloading debian ISO image: firmware-bullseye-DI-alpha2-amd64-netinst.iso..."
21-
if [ ! -f /images/${ISO_NAME} ]; then
10+
echo "Downloading debian ISO image: ${ISO_NAME}..."
11+
if [ ! -f ${ISO_PATH} ]; then
2212
wget ${ISO_URL}/${ISO_NAME} \
23-
-O /images/${ISO_NAME}
13+
-O ${ISO_PATH}
2414
fi
2515
echo "Done!"
2616

17+
echo "Verifying download..."
18+
[[ "$(shasum -a 256 ${ISO_PATH})" != "$SHASUM" ]] && { echo "ERROR: wrong shasum"; exit 1; }
19+
2720
echo "Clean old files..."
2821
rm -rf dappnode-isoº
2922
rm -rf DappNode-debian-*

0 commit comments

Comments
 (0)