Only enable sources for correct suite

When working with deb822 format sources files, only enable deb-src
for the suite we are working with.
This commit is contained in:
matt335672 2025-01-03 16:49:41 +00:00
parent 81668f56c9
commit c942f6f4ae

View File

@ -117,7 +117,12 @@ if [ ! -d "$PULSE_DIR" ]; then
# Cater for DEB822 .sources files. These can appear alongside the
# older format.
for src in $(find /etc/apt/sources.list.d -maxdepth 1 -type f -name '*.sources'); do
sudo sed -i 's/^Types: deb/Types: deb deb-src/' "$src"
# If we can find a match for the codename in the file, enable
# sources for all elements of the file. We assume that different
# codenames will be assigned to different files
if grep -iq "^suites:.* $codename" $src; then
sudo sed -i 's/^Types: deb/Types: deb deb-src/' "$src"
fi
done
sudo apt-get update