4 TESTDIR
="$(readlink -f "$(dirname "$0")")" 
   7 configarchitecture 'amd64' 'i386' 
   9 cat > rootdir/etc/apt/apt.conf.d/content-target.conf <<EOF 
  10 Acquire::IndexTargets::deb::Contents1 { 
  11         MetaKey "\
$(COMPONENT)/Contents
-\
$(ARCHITECTURE)"; 
  12         ShortDescription "Contents
"; 
  13         Description "\
$(RELEASE) Contents
"; 
  14         DefaultEnabled "false
"; 
  16 Acquire::IndexTargets::deb::Contents2 { 
  17         MetaKey "\
$(COMPONENT)/Contents
-\
$(ARCHITECTURE)"; 
  18         ShortDescription "Contents
"; 
  19         Description "\
$(RELEASE) Contents
"; 
  20         DefaultEnabled "false
"; 
  22 Acquire::IndexTargets::deb::Contentsflat { 
  23         MetaKey "Contents
-\
$(ARCHITECTURE)"; 
  24         ShortDescription "Contents
"; 
  25         Description "\
$(RELEASE) Contents
"; 
  26         DefaultEnabled "false
"; 
  30 mkdir -p ./rootdir/var/lib/apt/lists 
  31 APTLISTS="$(readlink -f ./rootdir/var/lib/apt/lists)" 
  32 APTETC="$(readlink -f ./rootdir/etc/apt)" 
  33 cat > rootdir/etc/apt/sources.list <<EOF 
  34 deb http://example.org/debian stable main rocks 
  35 deb-src http://example.org/debian stable main rocks 
  37 testsuccessequal "${APTLISTS}/example.org_debian_dists_stable_main_source_Sources
 
  38 ${APTLISTS}/example.org_debian_dists_stable_rocks_source_Sources
 
  39 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-amd64_Packages 
  40 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-i386_Packages 
  41 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-all_Packages 
  42 ${APTLISTS}/example.org_debian_dists_stable_main_i18n_Translation
-en 
  43 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-amd64_Packages 
  44 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-i386_Packages 
  45 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-all_Packages 
  46 ${APTLISTS}/example.org_debian_dists_stable_rocks_i18n_Translation
-en" aptget indextargets --no-release-info --format '$(FILENAME)' 
  48 cat >> rootdir/etc/apt/sources.list <<EOF 
  49 deb http://example.org/debian stable main rocks 
  51 rm -r rootdir/var/cache/apt/*.bin 
  52 testwarning aptcache gencaches 
  53 testwarningequal "${APTLISTS}/example.org_debian_dists_stable_main_source_Sources
 
  54 ${APTLISTS}/example.org_debian_dists_stable_rocks_source_Sources
 
  55 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-amd64_Packages 
  56 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-i386_Packages 
  57 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-all_Packages 
  58 ${APTLISTS}/example.org_debian_dists_stable_main_i18n_Translation
-en 
  59 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-amd64_Packages 
  60 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-i386_Packages 
  61 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-all_Packages 
  62 ${APTLISTS}/example.org_debian_dists_stable_rocks_i18n_Translation
-en 
  63 W
: Target Packages 
(main
/binary
-amd64/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  64 W
: Target Packages 
(main
/binary
-i386/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  65 W
: Target Packages 
(main
/binary
-all/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  66 W
: Target Translations 
(main
/i
18n
/Translation
-en) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  67 W
: Target Packages 
(rocks
/binary
-amd64/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  68 W
: Target Packages 
(rocks
/binary
-i386/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  69 W
: Target Packages 
(rocks
/binary
-all/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  70 W
: Target Translations 
(rocks
/i
18n
/Translation
-en) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3" aptget indextargets --no-release-info --format '$(FILENAME)' 
  72 cat >> rootdir/etc/apt/sources.list <<EOF 
  73 deb [target=Contents1,Contents2,Contentsflat arch=amd64] http://example.org/debian stable main rocks 
  74 deb-src [target=Contents1,Contents2,Contentsflat arch=amd64] http://example.org/debian stable main rocks 
  76 rm -r rootdir/var/cache/apt/*.bin 
  77 testwarning aptcache gencaches 
  78 testwarningequal "${APTLISTS}/example.org_debian_dists_stable_main_source_Sources
 
  79 ${APTLISTS}/example.org_debian_dists_stable_rocks_source_Sources
 
  80 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-amd64_Packages 
  81 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-i386_Packages 
  82 ${APTLISTS}/example.org_debian_dists_stable_main_binary
-all_Packages 
  83 ${APTLISTS}/example.org_debian_dists_stable_main_i18n_Translation
-en 
  84 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-amd64_Packages 
  85 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-i386_Packages 
  86 ${APTLISTS}/example.org_debian_dists_stable_rocks_binary
-all_Packages 
  87 ${APTLISTS}/example.org_debian_dists_stable_rocks_i18n_Translation
-en 
  88 ${APTLISTS}/example.org_debian_dists_stable_main_Contents
-amd64 
  89 ${APTLISTS}/example.org_debian_dists_stable_main_Contents
-all 
  90 ${APTLISTS}/example.org_debian_dists_stable_Contents
-amd64 
  91 ${APTLISTS}/example.org_debian_dists_stable_Contents
-all 
  92 ${APTLISTS}/example.org_debian_dists_stable_rocks_Contents
-amd64 
  93 ${APTLISTS}/example.org_debian_dists_stable_rocks_Contents
-all 
  94 W
: Target Packages 
(main
/binary
-amd64/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  95 W
: Target Packages 
(main
/binary
-i386/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  96 W
: Target Packages 
(main
/binary
-all/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  97 W
: Target Translations 
(main
/i
18n
/Translation
-en) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  98 W
: Target Packages 
(rocks
/binary
-amd64/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
  99 W
: Target Packages 
(rocks
/binary
-i386/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
 100 W
: Target Packages 
(rocks
/binary
-all/Packages
) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
 101 W
: Target Translations 
(rocks
/i
18n
/Translation
-en) is configured multiple 
times in ${APTETC}/sources.list
:1 and 
${APTETC}/sources.list
:3 
 102 W
: Target Contents2 wants to acquire the same 
file (main
/Contents
-amd64) as Contents1 from 
source ${APTETC}/sources.list
:4 
 103 W
: Target Contents2 wants to acquire the same 
file (main
/Contents
-all) as Contents1 from 
source ${APTETC}/sources.list
:4 
 104 W
: Target Contents2 wants to acquire the same 
file (rocks
/Contents
-amd64) as Contents1 from 
source ${APTETC}/sources.list
:4 
 105 W
: Target Contents2 wants to acquire the same 
file (rocks
/Contents
-all) as Contents1 from 
source ${APTETC}/sources.list
:4" aptget indextargets --no-release-info --format '$(FILENAME)'