From 1cdc2fc5b49733a9a5dd4f890729dab62eaa1663 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 18 Sep 2013 08:38:24 +0200 Subject: Making workaround for apt-get source actually working in backports-included-but-not-enabled scenarios. --- scripts/build/source_debian | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'scripts/build/source_debian') diff --git a/scripts/build/source_debian b/scripts/build/source_debian index ca506b914..a619288c5 100755 --- a/scripts/build/source_debian +++ b/scripts/build/source_debian @@ -116,15 +116,19 @@ case "${LB_MODE}" in ;; *) - if grep -qs "-backports" chroot/etc/apt/sources.list.d/progress-linux.list + if grep -qs "${LB_DISTRIBUTION}-backports" chroot/etc/apt/sources.list.d/progress-linux.list then + cp chroot/etc/apt/sources.list.d/progress-linux.list chroot/etc/apt/sources.list.d/progress-linux.list.orig + while read _LINE do if echo "${_LINE}" | grep -qs ${LB_DISTRIBUTION}-backports then sed -i -e "s|${_LINE}|#${_LINE}|" chroot/etc/apt/sources.list.d/progress-linux.list fi - done < chroot/etc/apt/sources.list.d/progress-linux.list + done < chroot/etc/apt/sources.list.d/progress-linux.list.orig + + Apt chroot update fi ;; esac @@ -183,5 +187,13 @@ do mv chroot/"${SOURCE}"_* source/debian/"${LETTER}"/"${SOURCE}" done +# Reverting apt sources again +if [ -e chroot/etc/apt/sources.list.d/progress-linux.list.orig ] +then + mv chroot/etc/apt/sources.list.d/progress-linux.list.orig chroot/etc/apt/sources.list.d/progress-linux.list + + Apt chroot update +fi + # Creating stage file Create_stagefile .build/source_debian -- cgit v1.2.3