3
3
# Generate a list of packages required for debian-installer
4
4
# This script makes use of the following variables that need to be preset:
5
# MIRROR, CODENAME, DI_CODENAME
8
cat > debian-installer+kernel-$CODENAME << EOF
8
cat > debian-installer+kernel-$DI_CODENAME << EOF
9
9
/* These files + the ones needed by debootstrap are the ones needed for
10
10
* debian-installer to be able to complete the installation of the base
51
51
/bin/sed -n 's/Package: \(kernel-image-2.4.*-386\)$/\1/p' \
52
52
$MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
53
>> debian-installer+kernel-$CODENAME
53
>> debian-installer+kernel-$DI_CODENAME
54
54
/bin/sed -n 's/Package: \(kernel-pcmcia-modules-2.4.*-386\)$/\1/p' \
55
55
$MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
56
>> debian-installer+kernel-$CODENAME
56
>> debian-installer+kernel-$DI_CODENAME
57
57
/bin/sed -n 's/Package: \(kernel-image-2.6.*-386\)$/\1/p' \
58
58
$MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
59
>> debian-installer+kernel-$CODENAME
59
>> debian-installer+kernel-$DI_CODENAME
61
cat >> debian-installer+kernel-$CODENAME << EOF
61
cat >> debian-installer+kernel-$DI_CODENAME << EOF
70
70
if [ ! -e $MIRROR/dists/$CODENAME/main/binary-amd64/Packages ]; then
71
71
echo "Cannot find amd64 packages file, inserting static entry as workaround" >&2
72
echo kernel-image-2.6.8-9-amd64-generic >> debian-installer+kernel
72
echo kernel-image-2.6.8-11-amd64-generic >> debian-installer+kernel-$DI_CODENAME
74
74
/bin/sed -n 's/Package: \(kernel-image-2.6.*-generic\)$/\1/p' \
75
75
$MIRROR/dists/$CODENAME/main/binary-amd64/Packages|/usr/bin/tail -n 1 \
76
>> debian-installer+kernel
76
>> debian-installer+kernel-$DI_CODENAME
77
77
/bin/sed -n 's/Package: \(kernel-pcmcia-modules-2.6.*-generic\)$/\1/p' \
78
78
$MIRROR/dists/$CODENAME/main/binary-amd64/Packages|/usr/bin/tail -n 1 \
79
>> debian-installer+kernel
79
>> debian-installer+kernel-$DI_CODENAME
82
cat >> debian-installer+kernel-$CODENAME << EOF
82
cat >> debian-installer+kernel-$DI_CODENAME << EOF
90
90
/bin/sed -n 's/Package: \(kernel-image-.*\)$/\1/p' \
91
91
$MIRROR/dists/$CODENAME/main/binary-alpha/Packages|grep -v 2.4.21 \
92
>> debian-installer+kernel-$CODENAME
92
>> debian-installer+kernel-$DI_CODENAME
94
cat >> debian-installer+kernel-$CODENAME << EOF
94
cat >> debian-installer+kernel-$DI_CODENAME << EOF
100
100
/bin/sed -n 's/Package: \(kernel-image-2.6.*\)$/\1/p' \
101
101
$MIRROR/dists/$CODENAME/main/binary-hppa/Packages|tail -n4 \
102
>> debian-installer+kernel-$CODENAME
102
>> debian-installer+kernel-$DI_CODENAME
104
cat >> debian-installer+kernel-$CODENAME << EOF
104
cat >> debian-installer+kernel-$DI_CODENAME << EOF
111
111
/bin/sed -n 's/Package: \(kernel-image-2\.4\..*\)$/\1/p' \
112
112
$MIRROR/dists/$CODENAME/main/binary-ia64/Packages | tail -n 4 \
113
>> debian-installer+kernel-$CODENAME
113
>> debian-installer+kernel-$DI_CODENAME
114
114
/bin/sed -n 's/Package: \(kernel-image-2\.4-.*\)$/\1/p' \
115
115
$MIRROR/dists/$CODENAME/main/binary-ia64/Packages \
116
>> debian-installer+kernel-$CODENAME
116
>> debian-installer+kernel-$DI_CODENAME
117
117
/bin/sed -n 's/Package: \(kernel-image-2\.6\..*\)$/\1/p' \
118
118
$MIRROR/dists/$CODENAME/main/binary-ia64/Packages | tail -n 4 \
119
>> debian-installer+kernel-$CODENAME
119
>> debian-installer+kernel-$DI_CODENAME
120
120
/bin/sed -n 's/Package: \(kernel-image-2\.6-.*\)$/\1/p' \
121
121
$MIRROR/dists/$CODENAME/main/binary-ia64/Packages \
122
>> debian-installer+kernel-$CODENAME
122
>> debian-installer+kernel-$DI_CODENAME
124
cat >> debian-installer+kernel-$CODENAME << EOF
124
cat >> debian-installer+kernel-$DI_CODENAME << EOF
132
132
sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
133
133
$MIRROR/dists/$CODENAME/main/binary-mips/Packages \
134
134
| grep -- "-$subarch$" | sort -n | tail -n 1 \
135
>> debian-installer+kernel-$CODENAME
135
>> debian-installer+kernel-$DI_CODENAME
138
cat >> debian-installer+kernel-$CODENAME << EOF
138
cat >> debian-installer+kernel-$DI_CODENAME << EOF
140
140
#ifdef ARCH_mipsel
146
146
sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
147
147
$MIRROR/dists/$CODENAME/main/binary-mipsel/Packages \
148
148
| grep -- "-$subarch$" | sort -n | tail -n 1 \
149
>> debian-installer+kernel-$CODENAME
149
>> debian-installer+kernel-$DI_CODENAME
152
cat >> debian-installer+kernel-$CODENAME << EOF
152
cat >> debian-installer+kernel-$DI_CODENAME << EOF
154
154
#ifdef ARCH_powerpc
167
167
sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
168
168
$MIRROR/dists/$CODENAME/main/binary-powerpc/Packages \
169
169
| grep -- "-$subarch$" | sort -n | tail -n 1 \
170
>> debian-installer+kernel-$CODENAME
170
>> debian-installer+kernel-$DI_CODENAME
173
cat >> debian-installer+kernel-$CODENAME << EOF
173
cat >> debian-installer+kernel-$DI_CODENAME << EOF
175
175
#ifdef ARCH_sparc
180
180
/bin/sed -n 's/Package: \(kernel-image-.*-sparc.*\)$/\1/p' \
181
181
$MIRROR/dists/$CODENAME/main/binary-sparc/Packages \
182
>> debian-installer+kernel-$CODENAME
182
>> debian-installer+kernel-$DI_CODENAME
184
cat >> debian-installer+kernel-$CODENAME << EOF
184
cat >> debian-installer+kernel-$DI_CODENAME << EOF
190
# Get all the 2.2 kernels
191
#/bin/sed -n 's/Package: \(kernel-image-2.2.*\)$/\1/p' \
192
# $MIRROR/dists/$CODENAME/main/binary-m68k/Packages | tail -n 6 \
193
# >> debian-installer+kernel-$CODENAME
194
# Get the latest 2.4 kernel for amiga
195
#/bin/sed -n 's/Package: \(kernel-image-2.4.*-amiga\)$/\1/p' \
196
# $MIRROR/dists/$CODENAME/main/binary-m68k/Packages | tail -n 1 \
197
# >> debian-installer+kernel-$CODENAME
198
190
# Get all the latest 2.2 for mac kernel
199
191
/bin/sed -n 's/Package: \(kernel-image-2.2.*-mac\)$/\1/p' \
200
192
$MIRROR/dists/$CODENAME/main/binary-m68k/Packages | tail -n 1 \
201
>> debian-installer+kernel-$CODENAME
193
>> debian-installer+kernel-$DI_CODENAME
202
194
# Get the latest 2.4 kernels, except mac
203
195
/bin/sed -n 's/Package: \(kernel-image-2.4.*\)$/\1/p' \
204
196
$MIRROR/dists/$CODENAME/main/binary-m68k/Packages | tail -n 7 | \
205
grep -v mac >> debian-installer+kernel-$CODENAME
197
grep -v mac >> debian-installer+kernel-$DI_CODENAME
207
cat >> debian-installer+kernel-$CODENAME << EOF
199
cat >> debian-installer+kernel-$DI_CODENAME << EOF
213
205
/bin/sed -n 's/Package: \(kernel-image-2.4.*\)$/\1/p' \
214
206
$MIRROR/dists/$CODENAME/main/binary-arm/Packages|tail -n5 \
215
>> debian-installer+kernel-$CODENAME
207
>> debian-installer+kernel-$DI_CODENAME
217
cat >> debian-installer+kernel-$CODENAME << EOF
209
cat >> debian-installer+kernel-$DI_CODENAME << EOF