implement arch+= and arch-= for sources.list
authorDavid Kalnischkies <kalnischkies@gmail.com>
Fri, 28 Jun 2013 18:42:18 +0000 (20:42 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Thu, 11 Jul 2013 16:34:21 +0000 (18:34 +0200)
commit3d1be93dc4242df2b93de632715a8aa7dd34f96f
tree6268bd5b427b48c9c57a85a589f254a9994c4dc6
parent7a948ec719ecc020c2337fe3f41c5fc42699e2c1
implement arch+= and arch-= for sources.list

Default is to acquire all architectures from APT::Architectures which
can be changed by arch=, but this isn't very flexible if you want
"mostly" the default as you have to hardcode the architectures then,
so arch-= and arch+= can be used to add/remove architectures from the
default set.

On a machine with 'amd64' and 'i386' configured the lines:
 deb [arch+=armel] http://example.org/debian wheezy rocks
 deb [arch-=amd64] http://example.org/debian jessie rocks
will result in the download of:
 wheezy Packages for 'amd64', 'i386' and 'armel'
 jessie Packages for 'i386'
apt-pkg/deb/debmetaindex.cc
doc/sources.list.5.xml
test/integration/test-sourceslist-arch-plusminus-options [new file with mode: 0755]