summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/build/source_debian16
1 files changed, 14 insertions, 2 deletions
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