]>
Commit | Line | Data |
---|---|---|
4b42f43b DK |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | setupenvironment | |
7 | configarchitecture 'i386' | |
8 | ||
9 | buildsimplenativepackage 'cool' 'i386' '1.0' 'unstable' | |
10 | ||
11 | setupaptarchive | |
12 | ||
13 | aptgetupdate() { | |
14 | rm -rf rootdir/var/lib/apt/ rootdir/var/cache/apt/*.bin | |
4fa34122 | 15 | ${1:-testwarning} aptget update --allow-insecure-repositories |
4b42f43b DK |
16 | } |
17 | ||
ff86d7df DK |
18 | PKGTEXT="$(aptget install cool --assume-no -d | head -n 8)" |
19 | DOWNLOG="$(echo "$PKGTEXT" | tail -n 1)" | |
20 | PKGTEXT="$(echo "$PKGTEXT" | head -n 7)" | |
4b42f43b DK |
21 | DEBFILE='rootdir/etc/apt/sources.list.d/apt-test-unstable-deb.list' |
22 | ||
25b86db1 | 23 | testsuccessequal "$PKGTEXT |
ff86d7df | 24 | $DOWNLOG |
4b42f43b DK |
25 | Download complete and in download only mode" aptget install cool --assume-no -d |
26 | ||
25b86db1 | 27 | testsuccessequal "$PKGTEXT |
ff86d7df | 28 | $DOWNLOG |
6c34ccca DK |
29 | Download complete and in download only mode" aptget install cool --assume-no -d --allow-unauthenticated |
30 | ||
4b42f43b | 31 | sed -i -e 's#deb#deb [trusted=no]#' $DEBFILE |
4fa34122 | 32 | aptgetupdate 'testsuccess' |
4b42f43b | 33 | |
25b86db1 | 34 | testfailureequal "$PKGTEXT |
4b42f43b DK |
35 | WARNING: The following packages cannot be authenticated! |
36 | cool | |
55732492 | 37 | Install these packages without verification? [y/N] N |
4b42f43b DK |
38 | E: Some packages could not be authenticated" aptget install cool --assume-no -d |
39 | ||
40 | find aptarchive/ \( -name 'Release.gpg' -o -name 'InRelease' \) -delete | |
41 | sed -i -e 's#deb \[trusted=no\]#deb#' $DEBFILE | |
42 | aptgetupdate | |
43 | ||
25b86db1 | 44 | testfailureequal "$PKGTEXT |
4b42f43b DK |
45 | WARNING: The following packages cannot be authenticated! |
46 | cool | |
55732492 | 47 | Install these packages without verification? [y/N] N |
4b42f43b DK |
48 | E: Some packages could not be authenticated" aptget install cool --assume-no -d |
49 | ||
25b86db1 | 50 | testsuccessequal "$PKGTEXT |
6c34ccca DK |
51 | WARNING: The following packages cannot be authenticated! |
52 | cool | |
53 | Authentication warning overridden. | |
ff86d7df | 54 | $DOWNLOG |
6c34ccca DK |
55 | Download complete and in download only mode" aptget install cool --assume-no -d --allow-unauthenticated |
56 | ||
4b42f43b DK |
57 | sed -i -e 's#deb#deb [trusted=yes]#' $DEBFILE |
58 | aptgetupdate | |
59 | ||
25b86db1 | 60 | testsuccessequal "$PKGTEXT |
ff86d7df | 61 | $DOWNLOG |
4b42f43b | 62 | Download complete and in download only mode" aptget install cool --assume-no -d |