4 TESTDIR
="$(readlink -f "$(dirname "$0")")"
7 configarchitecture 'i386'
9 buildsimplenativepackage 'cool' 'i386' '1.0' 'unstable'
11 msgmsg 'default setup'
15 rm -rf rootdir/var/lib/apt/ rootdir/var/cache/apt/*.bin
16 ${1:-testwarning} aptget update --allow-insecure-repositories
19 PKGTEXT="$(aptget install cool --assume-no -d | head -n 8)"
20 DOWNLOG="$(echo "$PKGTEXT" | tail -n 1)"
21 PKGTEXT="$(echo "$PKGTEXT" | head -n 7)"
22 DEBFILE='rootdir/etc/apt/sources.list.d/apt-test-unstable-*.list'
24 testsuccessequal "$PKGTEXT
26 Download complete and
in download only mode
" aptget install cool --assume-no -d
28 testsuccessequal "$PKGTEXT
30 Download complete and
in download only mode
" aptget install cool --assume-no -d --allow-unauthenticated
32 msgmsg 'sources marked trusted=no'
33 sed -i -e 's#\(deb\(-src\)\?\) #\1 [trusted=no] #' $DEBFILE
34 aptgetupdate 'testsuccess'
36 testfailureequal "$PKGTEXT
37 WARNING
: The following packages cannot be authenticated
!
39 Install these packages without verification?
[y
/N
] N
40 E
: Some packages could not be authenticated
" aptget install cool --assume-no -d
42 configarchitecture 'amd64' 'i386'
43 testequal "$(echo "$PKGTEXT" | sed 's#cool$#cool:i386#g')
44 WARNING
: The following packages cannot be authenticated
!
46 Authentication warning overridden.
48 Download complete and
in download only mode
" aptget install cool:i386 --assume-no -d --allow-unauthenticated
49 configarchitecture 'i386'
51 find aptarchive/ \( -name 'Release.gpg' -o -name 'InRelease' \) -delete
52 msgmsg 'unsigned repo'
53 sed -i -e 's#\(deb\(-src\)\?\) \[trusted=no\] #\1 #' $DEBFILE
56 testfailureequal "$PKGTEXT
57 WARNING
: The following packages cannot be authenticated
!
59 Install these packages without verification?
[y
/N
] N
60 E
: Some packages could not be authenticated
" aptget install cool --assume-no -d
62 testsuccessequal "$PKGTEXT
63 WARNING
: The following packages cannot be authenticated
!
65 Authentication warning overridden.
67 Download complete and
in download only mode
" aptget install cool --assume-no -d --allow-unauthenticated
69 msgmsg 'sources marked trusted=yes'
70 sed -i -e 's#\(deb\(-src\)\?\) #\1 [trusted=yes] #' $DEBFILE
71 aptgetupdate 'testsuccess'
73 testsuccessequal "$PKGTEXT
75 Download complete and
in download only mode
" aptget install cool --assume-no -d