ISO-repository/arm64-build.sh

33 lines
1.0 KiB
Bash
Raw Normal View History

2022-05-25 10:37:22 +00:00
#/bin/sh
RASPIOS_IMG=2022-04-04-raspios-bullseye-arm64-lite.img
echo "Fetching image"
curl -O https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2022-04-07/2022-04-04-raspios-bullseye-arm64-lite.img.xz
echo "Uncompressing image"
unxz $RASPIOS_IMG.xz
OFFSET_IMG=$(file $RASPIOS_IMG | cut -d';' -f3 | cut -d',' -f8 | cut -d' ' -f3)
mkdir -p mnt
echo "Mounting second partition"
2022-05-25 10:58:01 +00:00
sudo mount $RASPIOS_IMG -o offset=$((512*$OFFSET_IMG)) mnt
2022-05-25 10:37:22 +00:00
echo "Chroot into partition to start edition"
2022-05-25 10:58:01 +00:00
sudo chroot mnt /bin/sh <<"EOT"
2022-05-25 10:37:22 +00:00
usermod -l creator pi
usermod -d /home/creator -m creator
sudo -u creator mkdir -p -m 700 /home/creator/.ssh
sudo -u creator sh -c 'echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDYsz4jdyzf9UcJ8eEavVmi+DNYE3ioeJBfTlVMw7Vsb tanguy@Diogenes" > /home/creator/.ssh/authorized_keys'
chmod 600 /home/creator/.ssh/authorized_keys
sed -i -E 's/#?PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl enable ssh
echo "kenoma" > /etc/hostname
EOT
2022-05-25 10:58:01 +00:00
sudo umount mnt
2022-05-25 10:37:22 +00:00
xz $RASPIOS_IMG