Merge pull request #4 from PiRogueToolSuite/avoid-debconf-prompts

Avoid 3 known debconf prompts during deployment.
This commit is contained in:
Esther 2024-08-12 17:50:22 +02:00 committed by GitHub
commit 3535a9b423
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,21 @@
#!/bin/sh
#
# A number of packages are going to ask questions via debconf prompts. Since we
# know which answers are the right ones, set the right values and mark those
# questions as seen, instead of having users follow documentation.
#
# See https://github.com/PiRogueToolSuite/pirogue-images/issues/3
#
# Reminder: debconf-set-selections comes with debconf, debconf-get-selections is
# shipped in the debconf-utils package (not installed by default).
set -e
cat <<EOF | debconf-set-selections -v
iptables-persistent iptables-persistent/autosave_v4 boolean false
iptables-persistent iptables-persistent/autosave_v4 seen true
iptables-persistent iptables-persistent/autosave_v6 boolean false
iptables-persistent iptables-persistent/autosave_v6 seen true
wireshark-common wireshark-common/install-setuid boolean true
wireshark-common wireshark-common/install-setuid seen true
EOF

View File

@ -33,4 +33,8 @@ toast_me() {
# 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
# Make initial installation easier on users:
install -m 755 -o root -g root files/avoid-debconf-prompts $MNT/root/avoid-debconf-prompts
chroot $MNT /root/avoid-debconf-prompts && rm -f $MNT/root/avoid-debconf-prompts
}

View File

@ -34,6 +34,10 @@ toast_me() {
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
# Make initial installation easier on users:
install -m 755 -o root -g root files/avoid-debconf-prompts $MNT/root/avoid-debconf-prompts
chroot $MNT /root/avoid-debconf-prompts && rm -f $MNT/root/avoid-debconf-prompts
### BEGIN: Pi 5 section
# Preconfigure raspi-firmware to disable the default cma= setting on the