Skip to content

Commit ffe3093

Browse files
authored
use more consistent download
1 parent e3781e8 commit ffe3093

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

main.sh

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,13 @@ rm -f ./*.img
44
rm -f ./*.xz
55
sudo umount ./mount
66
rm -rf mount
7-
LATEST_PI_VER=$(curl 'https://downloads.raspberrypi.org/raspios_lite_armhf/images/?C=M;O=A' 2>/dev/null | grep -oP '\d\d\d\d-\d\d-\d\d' | tail -n 1) # holy hell
87

9-
wget "https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-$LATEST_PI_VER/$LATEST_PI_VER-raspios-bullseye-armhf-lite.img.xz"
8+
wget "https://downloads.raspberrypi.org/raspios_lite_armhf/root.tar.xz"
109

11-
xz -d "$LATEST_PI_VER-raspios-bullseye-armhf-lite.img.xz"
10+
xz -d root.tar.xz
1211

13-
DEVFILE=$(sudo kpartx -av "$LATEST_PI_VER-raspios-bullseye-armhf-lite.img" | grep -oP "loop\dp2")
14-
15-
mkdir mount
16-
17-
sudo mount "/dev/mapper/$DEVFILE" ./mount
18-
19-
sudo tar -czf - -C mount . > ./raspi.tar
20-
21-
docker import - pimachinelearning/raspi-os-lite:"$LATEST_PI_VER" < raspi.tar
22-
docker import - pimachinelearning/raspi-os-lite:latest < raspi.tar
12+
docker import - pimachinelearning/raspi-os-lite:"$LATEST_PI_VER" < root.tar
13+
docker import - pimachinelearning/raspi-os-lite:latest < root.tar
2314

2415
docker tag pimachinelearning/raspi-os-lite:"$LATEST_PI_VER" pimachinelearning/raspi-os-lite:"$LATEST_PI_VER"
2516
docker tag pimachinelearning/raspi-os-lite:latest pimachinelearning/raspi-os-lite:latest

0 commit comments

Comments
 (0)