From a6f8c1fdf53be86a63857b291551e63e7922f5ba Mon Sep 17 00:00:00 2001 From: Cyril Brulebois Date: Sat, 20 Jul 2024 14:35:44 +0200 Subject: [PATCH] Split into blocks for readability. --- raspberrypi/recipes/pi3-pi4.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/raspberrypi/recipes/pi3-pi4.sh b/raspberrypi/recipes/pi3-pi4.sh index e00ee43..2d4d65e 100644 --- a/raspberrypi/recipes/pi3-pi4.sh +++ b/raspberrypi/recipes/pi3-pi4.sh @@ -3,15 +3,18 @@ # shellcheck disable=SC2086 toast_me() { echo "nameserver 1.1.1.1" > $MNT/etc/resolv.conf + # Install minimal tools chroot $MNT apt-get update chroot $MNT apt-get install -y wget sudo avahi-daemon chroot $MNT apt-get clean + # Ensure we have the pi user chroot $MNT adduser --disabled-password --gecos '' pi chroot $MNT adduser pi sudo chroot $MNT adduser pi plugdev echo "pi:raspberry" | chroot $MNT chpasswd + # Let's make sure we don't ship any SSH host keys. Also work around upstream # bug leading ssh.service to try and start before SSH host keys have been # generated (https://salsa.debian.org/raspi-team/image-specs/-/issues/72): @@ -21,10 +24,12 @@ toast_me() { chroot $MNT systemctl disable ssh.service sed '/^ExecStart=/a ExecStart=/usr/bin/systemctl enable --now ssh.service' \ -i $MNT/etc/systemd/system/rpi-generate-ssh-host-keys.service + # Change the hostname echo "127.0.1.1 pirogue.local pirogue" >> $MNT/etc/hosts echo "::1 pirogue.local pirogue" >> $MNT/etc/hosts echo "pirogue" > $MNT/etc/hostname + # Add PTS PPA chroot $MNT wget -O /etc/apt/sources.list.d/pirogue.list https://pts-project.org/debian-12/pirogue.list chroot $MNT wget -O /etc/apt/trusted.gpg.d/pirogue.asc https://pts-project.org/debian-12/Key.gpg