27 lines
1.1 KiB
Bash
27 lines
1.1 KiB
Bash
BOARD=rockpro64-rk3399
|
|
# RELEASE=bookworm
|
|
# RELEASE=trixie
|
|
RELEASE=forky
|
|
IMAGE_TYPE=daily # or release
|
|
TIMESTAMP=$(date "+%Y%m%d%H%M%S")
|
|
|
|
# remove the old image
|
|
rm partition.img.gz
|
|
rm firmware."${BOARD}".img.gz
|
|
mv *_combined-image.img old_images
|
|
|
|
# if statement to set urls based on IMAGE_TYPE
|
|
if [ "${IMAGE_TYPE}" = "release" ]; then
|
|
BOARD_URL=http://ftp.debian.org/debian/dists/"${RELEASE}"/main/installer-arm64/current/images/netboot/SD-card-images/firmware."${BOARD}".img.gz
|
|
PARTITION_URL=http://ftp.debian.org/debian/dists/"${RELEASE}"/main/installer-arm64/current/images/netboot/SD-card-images/partition.img.gz
|
|
wget "${BOARD_URL}"
|
|
wget "${PARTITION_URL}"
|
|
zcat firmware."${BOARD}".img.gz partition.img.gz >"${BOARD}-${RELEASE}"_combined-image.img
|
|
else
|
|
PARTITION_URL=https://d-i.debian.org/daily-images/arm64/daily/netboot/SD-card-images/partition.img.gz
|
|
BOARD_URL=https://d-i.debian.org/daily-images/arm64/daily/netboot/SD-card-images/firmware.${BOARD}.img.gz
|
|
wget "${PARTITION_URL}"
|
|
wget "${BOARD_URL}"
|
|
zcat firmware."${BOARD}".img.gz partition.img.gz >"${BOARD}-${TIMESTAMP}-${RELEASE}"_combined-image.img
|
|
fi
|