~tsimonq2/debian-cd/lubuntu-cosmic-changes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
#!/bin/sh

# Generate a list of packages required for debian-installer
# This script makes use of the following variables that need to be preset:
# MIRROR, CODENAME, DI_CODENAME

DATE=`date`
cat > debian-installer+kernel-$DI_CODENAME << EOF
/* These files + the ones needed by debootstrap are the ones needed for
 * debian-installer to be able to complete the installation of the base
 * system.
 *
 * This list can be generated with the command:
 * ../tools/generate_di+k_list
 *
 * DO NOT EDIT THIS FILE, edit the above script
 *
 * Last update: $DATE
 */

#include <debian-installer-$DI_CODENAME>
eject
locales
lvm10
libdevmapper1.01
lvm-common
lvm2
mdadm
aptitude
jfbterm
unifont
hotplug
usbutils
iso-codes
console-cyrillic
console-terminus
pcmcia-cs
wireless-tools
xfsprogs
jfsutils
reiserfsprogs
libfribidi0
localization-config
#ifdef ARCH_i386
discover
discover1
grub
lilo
EOF

/bin/sed -n 's/Package: \(kernel-image-2.4.*-386\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-pcmcia-modules-2.4.*-386\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-image-2.6.*-386\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-headers-2.4.*-386\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-headers-2.6.*-386\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-i386/Packages|/usr/bin/tail -n 1 \
  >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_amd64
discover
discover1
grub
lilo
EOF

if [ ! -e $MIRROR/dists/$CODENAME/main/binary-amd64/Packages ]; then
	echo "Cannot find amd64 packages file, inserting static entry as workaround" >&2
	echo kernel-image-2.6.8-11-amd64-generic >> debian-installer+kernel-$DI_CODENAME
else
	/bin/sed -n 's/Package: \(kernel-image-2.6.*-generic\)$/\1/p' \
	  $MIRROR/dists/$CODENAME/main/binary-amd64/Packages|/usr/bin/tail -n 1 \
	  >> debian-installer+kernel-$DI_CODENAME
	/bin/sed -n 's/Package: \(kernel-pcmcia-modules-2.6.*-generic\)$/\1/p' \
	  $MIRROR/dists/$CODENAME/main/binary-amd64/Packages|/usr/bin/tail -n 1 \
	  >> debian-installer+kernel-$DI_CODENAME
	/bin/sed -n 's/Package: \(kernel-headers-2.6.*-generic\)$/\1/p' \
	  $MIRROR/dists/$CODENAME/main/binary-amd64/Packages|/usr/bin/tail -n 1 \
	  >> debian-installer+kernel-$DI_CODENAME
fi
	 
cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_alpha
aboot
aboot-base
discover1
EOF

/bin/sed -n 's/Package: \(kernel-image-.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-alpha/Packages|grep -v 2.4.21 \
  >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_hppa
discover1
EOF

/bin/sed -n 's/Package: \(kernel-image-2.6.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-hppa/Packages|tail -n4 \
  >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_ia64
discover1
initrd-tools
EOF

/bin/sed -n 's/Package: \(kernel-image-2\.4\..*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-ia64/Packages | tail -n 4 \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-image-2\.4-.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-ia64/Packages \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-image-2\.6\..*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-ia64/Packages | tail -n 4 \
  >> debian-installer+kernel-$DI_CODENAME
/bin/sed -n 's/Package: \(kernel-image-2\.6-.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-ia64/Packages \
  >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_mips
arcboot
EOF

# Only include mips kernels that d-i base-installer installs.
for subarch in r4k-ip22 r5k-ip22; do
	sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
		$MIRROR/dists/$CODENAME/main/binary-mips/Packages \
		| grep -- "-$subarch$" | sort -n | tail -n 1 \
                >> debian-installer+kernel-$DI_CODENAME
done

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_mipsel
delo
EOF

# Only include mipsel kernels that d-i base-installer installs.
for subarch in r3k-kn02 r4k-kn04; do
	sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
		$MIRROR/dists/$CODENAME/main/binary-mipsel/Packages \
		| grep -- "-$subarch$" | sort -n | tail -n 1 \
                >> debian-installer+kernel-$DI_CODENAME
done

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_powerpc
discover1
quik
yaboot
mkvmlinuz
module-init-tools
initrd-tools
EOF

# Only include powerpc kernels that d-i base-installer installs.
for subarch in powerpc power3 power4 power3-pmac power3-chrp-rs6k \
		power4-pmac power4-chrp-rs6k powerpc-pmac \
		powerpc-prep powerpc-chrp powerpc-chrp-rs6k apus; do
	sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
		$MIRROR/dists/$CODENAME/main/binary-powerpc/Packages \
		| grep -- "-$subarch$" | sort -n | tail -n 1 \
                >> debian-installer+kernel-$DI_CODENAME
done

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_sparc
discover1
initrd-tools
EOF

/bin/sed -n 's/Package: \(kernel-image-.*-sparc.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-sparc/Packages \
  >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_m68k
fileutils
EOF

# Get all the latest 2.2 for mac kernel
/bin/sed -n 's/Package: \(kernel-image-2.2.*-mac\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-m68k/Packages | tail -n 1 \
  >> debian-installer+kernel-$DI_CODENAME
# Get the latest 2.4 kernels, except mac
/bin/sed -n 's/Package: \(kernel-image-2.4.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-m68k/Packages | tail -n 7 | \
  grep -v mac >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
#ifdef ARCH_arm
discover1
EOF

/bin/sed -n 's/Package: \(kernel-image-2.4.*\)$/\1/p' \
  $MIRROR/dists/$CODENAME/main/binary-arm/Packages|tail -n5 \
  >> debian-installer+kernel-$DI_CODENAME

cat >> debian-installer+kernel-$DI_CODENAME << EOF
#endif
EOF