aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorGuido Berhoerster <guido+freiesoftware@berhoerster.name>2023-08-23 09:07:56 +0200
committerMike Gabriel <sunweaver@debian.org>2023-09-07 18:45:35 +0000
commit9f8a332a4e1f909d1ae62f40afbc6c50e4f084de (patch)
tree930a5b21f05f4188fdffda9c2d84146203eab249 /bin
parentc9af1e8d34a4a4828d2065a3ea9e8477140f8abf (diff)
downloaddebian-edu-fai+itzks-9f8a332a4e1f909d1ae62f40afbc6c50e4f084de.tar.gz
debian-edu-fai+itzks-9f8a332a4e1f909d1ae62f40afbc6c50e4f084de.tar.bz2
debian-edu-fai+itzks-9f8a332a4e1f909d1ae62f40afbc6c50e4f084de.zip
Use non-free-firmware component on bookworm and later
This is required for installing the firmware packages.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/debian-edu-faiinstall5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/debian-edu-faiinstall b/bin/debian-edu-faiinstall
index 7eb38d4..16eb298 100755
--- a/bin/debian-edu-faiinstall
+++ b/bin/debian-edu-faiinstall
@@ -160,6 +160,11 @@ for codename in ${codenames}; do
[ "$fai_logserver" ] && export fai_logserver && perl -p -e "s/^(#|)LOGSERVER=.{0,1}\@fai_logserver\@.{0,1}\s*\$/LOGSERVER=\'\$ENV{fai_logserver}\'\n/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}"
[ "$fai_loguser" ] && export fai_loguser && perl -p -e "s/^(#|)LOGUSER=.{0,1}\@fai_loguser\@.{0,1}\s*\$/LOGUSER=\'\$ENV{fai_loguser}\'\n/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}"
+ # hack for non-free-firmware repo area added since Debian 12 (aka bookworm) [we only support Debian 11 (aka bullseye) and upwards]
+ if [ "$codename" = "bullseye" ]; then
+ perl -p -e "s/ non-free-firmware//g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}"
+ fi
+
chown root:root ${file_to_adapt%.in}
chmod 0600 ${file_to_adapt%.in}
rm ${file_to_adapt}