make-recovery-images: Change partition size to be 256MB

Make this the same size as Raspberry Pi OS. Since this is compressed
it doesn't make the downloads noticably longer.
This commit is contained in:
Tim Gover
2021-10-13 10:03:36 +01:00
parent 0b4cab2af9
commit a03de8554b

View File

@@ -29,20 +29,20 @@ for src in release/*.zip; do
cd "${TMP_DIR}/files" cd "${TMP_DIR}/files"
unzip "../${src}" unzip "../${src}"
cd "${TMP_DIR}" cd "${TMP_DIR}"
dd if=/dev/zero bs=1M count=40 of=temp.img dd if=/dev/zero bs=1M count=258 of=temp.img
/sbin/sfdisk temp.img <<EOF /sbin/sfdisk temp.img <<EOF
label: dos label: dos
label-id: 0x0a7b5ac5 label-id: 0x0a7b5ac5
device: temp.img device: temp.img
unit: sectors unit: sectors
./test.img1 : start= 2048, size= 70000, type=c ./test.img1 : start= 2048, size= 524288, type=c
EOF EOF
file temp.img file temp.img
kpartx -lv temp.img | head -n1 | awk '{print $1}' kpartx -lv temp.img | head -n1 | awk '{print $1}'
LOOP="/dev/mapper/$(kpartx -lv temp.img | head -n1 | awk '{print $1}')" LOOP="/dev/mapper/$(kpartx -lv temp.img | head -n1 | awk '{print $1}')"
kpartx -av temp.img kpartx -av temp.img
/sbin/mkfs.fat -F 32 "${LOOP}" /sbin/mkfs.fat -F 32 -s 1 "${LOOP}"
mkdir fs mkdir fs
mount "${LOOP}" fs mount "${LOOP}" fs
cp -v files/* fs cp -v files/* fs
@@ -54,7 +54,9 @@ EOF
chown "${SUDO_UID}:${SUDO_GID}" images chown "${SUDO_UID}:${SUDO_GID}" images
mv "${TMP_DIR}/temp.img" "images/${img}" mv "${TMP_DIR}/temp.img" "images/${img}"
file "images/${img}" file "images/${img}"
zip "images/${src}" "images/${img}" cd images
zip "${src}" "${img}"
cd ..
rm "images/${img}" rm "images/${img}"
chown "${SUDO_UID}:${SUDO_GID}" "images/${src}" chown "${SUDO_UID}:${SUDO_GID}" "images/${src}"
done done