]>
Commit | Line | Data |
---|---|---|
966640d8 DK |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
9962ae93 | 4 | TESTDIR=$(readlink -f $(dirname $0)) |
966640d8 DK |
5 | . $TESTDIR/framework |
6 | ||
7 | setupenvironment | |
8 | configarchitecture "i386" | |
ce9864a8 | 9 | setupaptarchive |
966640d8 DK |
10 | |
11 | pkgbasefile="Package: base-files | |
12 | Status: install ok installed | |
13 | Essential: yes | |
14 | Priority: required | |
15 | Section: admin | |
16 | Installed-Size: 472 | |
17 | Maintainer: Santiago Vila <sanvila@debian.org> | |
18 | Architecture: i386 | |
19 | Version: 5.8 | |
20 | Replaces: base, dpkg (<= 1.15.0), miscutils | |
21 | Provides: base | |
22 | Filename: pool/main/b/base-files/base-files_5.8_i386.deb | |
23 | Size: 73986 | |
24 | MD5sum: 8489687ce10e656babd467c9ee389349 | |
25 | Description-de: Verschiedene Dateien für das Basis-System von Debian" | |
26 | ||
685625bd | 27 | predependsgawk() { |
966640d8 DK |
28 | # rm rootdir/var/cache/apt/*.bin |
29 | cp $TESTDIR/$(echo "$(basename $0)" | sed 's/test-/status-/') rootdir/var/lib/dpkg/status | |
30 | echo "$pkgbasefile | |
31 | Pre-Depends: $1 | |
32 | " >> rootdir/var/lib/dpkg/status | |
33 | testequal "Inst gawk (1:3.1.7.dfsg-5 localhost [i386]) | |
34 | Conf gawk (1:3.1.7.dfsg-5 localhost [i386]) | |
35 | Remv mawk [1.3.3-15]" aptget install gawk mawk- -sqq -o PreDepends=$(echo "$1" | sed 's/ //g') | |
36 | } | |
37 | ||
685625bd DK |
38 | predependsgawk "gawk | mawk" |
39 | predependsgawk "mawk | gawk" | |
966640d8 | 40 | |
685625bd DK |
41 | predependsgawk "aawk | mawk | gawk" |
42 | predependsgawk "aawk | gawk | mawk" | |
966640d8 | 43 | |
685625bd DK |
44 | predependsgawk "gawk | awk" |
45 | predependsgawk "aawk | gawk | awk" | |
966640d8 | 46 | |
685625bd | 47 | predependsgawk "mawk | awk" |
966640d8 | 48 | |
685625bd DK |
49 | predependsgawk "awk | gawk" |
50 | predependsgawk "awk | gawk | aawk" | |
966640d8 | 51 | |
685625bd | 52 | predependsgawk "awk | mawk" |
966640d8 | 53 | |
685625bd DK |
54 | predependsgawk "aawk | awk" |
55 | predependsgawk "awk | aawk" | |
966640d8 | 56 | |
685625bd | 57 | predependsgawk "awk" |
966640d8 | 58 | |
685625bd DK |
59 | predependsgawk2() { |
60 | # rm rootdir/var/cache/apt/*.bin | |
61 | cp $TESTDIR/$(echo "$(basename $0)" | sed 's/test-/status-/') rootdir/var/lib/dpkg/status | |
62 | echo "$pkgbasefile | |
63 | Pre-Depends: $1 | |
64 | " >> rootdir/var/lib/dpkg/status | |
65 | testequalor2 "Inst coolstuff (1-1 localhost [all]) | |
66 | Conf coolstuff (1-1 localhost [all]) | |
67 | Inst gawk2 (1:3.1.7.dfsg-5 localhost [i386]) | |
68 | Conf gawk2 (1:3.1.7.dfsg-5 localhost [i386]) | |
69 | Remv mawk [1.3.3-15]" "Inst coolstuff (1-1 localhost [all]) | |
70 | Inst gawk2 (1:3.1.7.dfsg-5 localhost [i386]) | |
71 | Conf coolstuff (1-1 localhost [all]) | |
72 | Conf gawk2 (1:3.1.7.dfsg-5 localhost [i386]) | |
73 | Remv mawk [1.3.3-15]" aptget install gawk2 mawk- -sqq -o PreDepends=$(echo "$1" | sed 's/ //g') | |
74 | } | |
75 | ||
76 | predependsgawk2 "gawk2 | mawk" | |
77 | predependsgawk2 "mawk | gawk2" | |
78 | ||
79 | predependsgawk2 "aawk | mawk | gawk2" | |
80 | predependsgawk2 "aawk | gawk2 | mawk" | |
81 | ||
82 | predependsgawk2 "gawk2 | awk" | |
83 | predependsgawk2 "aawk | gawk2 | awk" | |
84 | ||
85 | predependsgawk2 "mawk | awk" | |
86 | ||
87 | predependsgawk2 "awk | gawk2" | |
88 | predependsgawk2 "awk | gawk2 | aawk" | |
89 | ||
90 | predependsgawk2 "awk | mawk" | |
91 | ||
92 | predependsgawk2 "aawk | awk" | |
93 | predependsgawk2 "awk | aawk" | |
94 | ||
95 | predependsgawk2 "awk" | |
96 | ||
97 | ||
98 | # aptget install gawk2 mawk- -s #-o Debug::pkgOrderList=1 #-o Debug::pkgPackageManager=1 |