Treating sources.list top-level file specially to workaround bug in apt that makes sources.list.d sources to be never prefered over main sources.list when using pinning (Closes: #573054).
This commit is contained in:
parent
d59ecb4ae2
commit
cf4f1c8ace
|
@ -431,6 +431,9 @@ EOF
|
|||
# Add to sources.list.d
|
||||
echo "deb file:/root/packages ./" > chroot/etc/apt/sources.list.d/packages.list
|
||||
|
||||
# Move top-level sources away, otherwise apt always preferes it, even for local packages
|
||||
mv chroot/etc/apt/sources.list chroot/etc/apt/sources.list.d/zz-sources.list
|
||||
|
||||
# Removing depends
|
||||
Remove_package
|
||||
else
|
||||
|
@ -589,6 +592,9 @@ EOF
|
|||
# Creating lock file
|
||||
Create_lockfile .lock
|
||||
|
||||
# Restore top-level sources
|
||||
mv chroot/etc/apt/sources.list.d/zz-sources.list chroot/etc/apt/sources.list
|
||||
|
||||
# Configure generic indices
|
||||
# Don't do anything if it's not required
|
||||
if [ "${LB_PARENT_MIRROR_CHROOT}" = "${LB_PARENT_MIRROR_BINARY}" ] && \
|
||||
|
|
Loading…
Reference in New Issue