- module disks are back
[opensuse:installation-images.git] / data / initrd / initrd_base.file_list
1 d bin dev etc mnt proc sys tmp
2 d var/run var/spool var/lock var/tmp var/log/YaST2 var/adm/mount
3 d var/lib/YaST var/lib/dhcpcd var/lib/hardware
4
5 d etc/sysconfig
6 d etc/sysconfig/hardware
7
8 d var/X11R6/xkb/compiled var/X11R6/bin var/X11R6/app-defaults etc/X11 var/lib/xkb
9 s /usr/X11R6/lib/X11 var/X11R6/lib
10
11 d lib/modules/<kernel_ver>
12 d lib/modules/<kernel_mods>/initrd
13 s lib/modules/<kernel_mods>/initrd modules
14 d mounts
15 d root
16
17 t var/run/utmp
18
19 c 1777 0 0 tmp
20
21 glibc:
22   /etc/nsswitch.conf
23
24   linuxrc:
25     if linuxrc
26       if linuxrc =~ m#^[^/]#
27         m /usr/sbin/<linuxrc> /linuxrc
28       else
29         X <linuxrc> /linuxrc
30       endif
31     else
32       m /usr/sbin/linuxrc /linuxrc
33     endif
34
35   x etc/syslog.conf etc
36
37   module-init-tools:
38     d /sbin
39     m /sbin/insmod.static /sbin/insmod
40
41 x etc/host.conf etc
42
43 if arch ne 's390' && arch ne 's390x' && arch ne 'ppc' && arch ne 'ppc64'
44
45 kbd:
46
47   d kbd/consoletrans
48 if arch ne 'sparc' && arch ne 'sparc64'
49   m /usr/share/kbd/consoletrans/koi2alt kbd/consoletrans
50 endif
51   m /usr/share/kbd/consoletrans/trivial kbd/consoletrans
52
53   d kbd/consolefonts
54   g /usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz kbd/consolefonts/LatArCyrHeb-16.psfu
55   g /usr/share/kbd/consolefonts/lat1-16.psfu.gz kbd/consolefonts/lat1-16.psfu
56   g /usr/share/kbd/consolefonts/lat2-16.psfu.gz kbd/consolefonts/lat2-16.psfu
57   g /usr/share/kbd/consolefonts/iso07u-16.psfu.gz kbd/consolefonts/lat7-16.psfu
58   g /usr/share/kbd/consolefonts/Cyr_a8x16.psfu.gz kbd/consolefonts/Cyr_a8x16.psfu
59 if arch ne 'sparc' && arch ne 'sparc64'
60   d kbd/keymaps/include
61   m usr/share/kbd/keymaps/include/compose.latin1 kbd/keymaps/include
62 endif
63
64 if arch eq 'ia32' || arch eq 'x86_64' || arch eq 'ppc' || arch eq 'ia64' || arch eq 'mips'
65   if !fewkeymaps
66     g /usr/share/kbd/keymaps/i386/qwerty/Pl02.map.gz kbd/keymaps/Pl02.map
67     g /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz kbd/keymaps/br-abnt2.map
68     g /usr/share/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz kbd/keymaps/cz-us-qwertz.map
69     g /usr/share/kbd/keymaps/i386/qwerty/dk.map.gz kbd/keymaps/dk.map
70     g /usr/share/kbd/keymaps/i386/qwerty/es.map.gz kbd/keymaps/es.map
71     g /usr/share/kbd/keymaps/i386/qwerty/fi.map.gz kbd/keymaps/fi.map
72     g /usr/share/kbd/keymaps/i386/qwerty/gr.map.gz kbd/keymaps/gr.map
73     g /usr/share/kbd/keymaps/i386/qwertz/hu.map.gz kbd/keymaps/hu.map
74     g /usr/share/kbd/keymaps/i386/qwerty/it.map.gz kbd/keymaps/it.map
75     g /usr/share/kbd/keymaps/i386/qwerty/jp106.map.gz kbd/keymaps/jp106.map
76     g /usr/share/kbd/keymaps/i386/qwerty/nl.map.gz kbd/keymaps/nl.map
77     g /usr/share/kbd/keymaps/i386/qwerty/no-latin1.map.gz kbd/keymaps/no-latin1.map
78     g /usr/share/kbd/keymaps/i386/qwerty/pt-latin1.map.gz kbd/keymaps/pt-latin1.map
79     g /usr/share/kbd/keymaps/i386/qwerty/ru1.map.gz kbd/keymaps/ru1.map
80     g /usr/share/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz kbd/keymaps/sk-qwerty.map
81     g /usr/share/kbd/keymaps/i386/qwerty/uk.map.gz kbd/keymaps/uk.map
82     g /usr/share/kbd/keymaps/i386/azerty/fr-latin1.map.gz kbd/keymaps/fr-latin1.map
83
84     m /usr/share/kbd/keymaps/i386/include/linux-with-modeshift-altgr.inc kbd/keymaps/include
85     m /usr/share/kbd/keymaps/i386/include/linux-keys-extd.inc kbd/keymaps/include
86     m /usr/share/kbd/keymaps/i386/include/azerty-layout.inc kbd/keymaps/include
87     m /usr/share/kbd/keymaps/i386/include/linux-with-two-alt-keys.inc kbd/keymaps/include
88   endif
89
90   g /usr/share/kbd/keymaps/i386/qwerty/us.map.gz kbd/keymaps/us.map
91   g /usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz kbd/keymaps/de-lat1-nd.map
92   g /usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz kbd/keymaps/de-latin1.map
93
94   m /usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc kbd/keymaps/include
95   m /usr/share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc kbd/keymaps/include
96   m /usr/share/kbd/keymaps/i386/include/qwerty-layout.inc kbd/keymaps/include
97   m /usr/share/kbd/keymaps/i386/include/qwertz-layout.inc kbd/keymaps/include
98   g /usr/share/kbd/keymaps/i386/include/euro1.map.gz kbd/keymaps/include/euro1.map
99   g /usr/share/kbd/keymaps/i386/include/euro2.map.gz kbd/keymaps/include/euro2.map
100 endif
101
102 if arch eq 'ppc'
103   m /usr/share/kbd/keymaps/mac/include/mac-{azerty-layout,qwerty-layout,linux-keys-bare}.inc kbd/keymaps/include
104   g /usr/share/kbd/keymaps/mac/include/mac-euro.map.gz kbd/keymaps/include/mac-euro.map
105   g /usr/share/kbd/keymaps/mac/all/mac-be.map.gz kbd/keymaps/mac-be.map
106   g /usr/share/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz kbd/keymaps/mac-de-latin1-nodeadkeys.map
107   g /usr/share/kbd/keymaps/mac/all/mac-de-latin1.map.gz kbd/keymaps/mac-de-latin1.map
108   g /usr/share/kbd/keymaps/mac/all/mac-de_CH.map.gz kbd/keymaps/mac-de_CH.map
109   g /usr/share/kbd/keymaps/mac/all/mac-dk-latin1.map.gz kbd/keymaps/mac-dk-latin1.map
110   g /usr/share/kbd/keymaps/mac/all/mac-es.map.gz kbd/keymaps/mac-es.map
111   g /usr/share/kbd/keymaps/mac/all/mac-fi-latin1.map.gz kbd/keymaps/mac-fi-latin1.map
112   g /usr/share/kbd/keymaps/mac/all/mac-fr.map.gz kbd/keymaps/mac-fr.map
113   g /usr/share/kbd/keymaps/mac/all/mac-it.map.gz kbd/keymaps/mac-it.map
114   g /usr/share/kbd/keymaps/mac/all/mac-se.map.gz kbd/keymaps/mac-se.map
115   g /usr/share/kbd/keymaps/mac/all/mac-uk.map.gz kbd/keymaps/mac-uk.map
116   g /usr/share/kbd/keymaps/mac/all/mac-us.map.gz kbd/keymaps/mac-us.map
117 endif
118
119 if arch eq 'sparc' || arch eq 'sparc64'
120   d kbd/keymaps
121   g /usr/share/kbd/keymaps/sun/sunkeymap.map.gz kbd/keymaps/sunkeymap.map
122   g /usr/share/kbd/keymaps/sun/sunt4-es.map.gz kbd/keymaps/sunt4-es.map
123   g /usr/share/kbd/keymaps/sun/sunt4-fi-latin1.map.gz kbd/keymaps/sunt4-fi-latin1.map
124   g /usr/share/kbd/keymaps/sun/sunt4-no-latin1.map.gz kbd/keymaps/sunt4-no-latin1.map
125   g /usr/share/kbd/keymaps/sun/sunt5-de-latin1.map.gz kbd/keymaps/sunt5-de-latin1.map
126   g /usr/share/kbd/keymaps/sun/sunt5-es.map.gz kbd/keymaps/sunt5-es.map
127   g /usr/share/kbd/keymaps/sun/sunt5-fi-latin1.map.gz kbd/keymaps/sunt5-fi-latin1.map
128   g /usr/share/kbd/keymaps/sun/sunt5-fr-latin1.map.gz kbd/keymaps/sunt5-fr-latin1.map
129   g /usr/share/kbd/keymaps/sun/sunt5-ru.map.gz kbd/keymaps/sunt5-ru.map
130   g /usr/share/kbd/keymaps/sun/sunt5-uk.map.gz kbd/keymaps/sunt5-uk.map
131 endif
132
133 endif # not on s390/ppc
134
135 if (arch eq 'alpha' || arch eq 'ia32' || arch eq 'x86_64') && !nopcmcia
136   pcmcia:
137   d etc/pcmcia/cis
138   m etc/pcmcia/cis etc/pcmcia
139   t etc/pcmcia/fixed
140   c 0755 0 0 etc/pcmcia/fixed
141   l etc/pcmcia/fixed  etc/pcmcia/scsi
142   l etc/pcmcia/fixed  etc/pcmcia/ide
143   l etc/pcmcia/fixed  etc/pcmcia/network
144
145     /etc/pcmcia/config
146     /etc/pcmcia/config.opts
147   x etc/pcmcia/fixed etc/pcmcia
148
149   if suse_release == 8.1
150     p /etc/pcmcia/config.dif
151   endif
152
153 endif
154
155 if arch eq 's390' || arch eq 's390x' || with_smb
156
157   d etc/samba
158   e echo "; just to make smbmount happy" >etc/samba/smb.conf
159
160   if arch eq 'ia32'
161
162     smbmount-diet:
163       m /usr/bin/smbmount /bin/smbmount
164
165   else
166
167     d bin lib
168
169     samba-client:
170       m /usr/bin/smbmount /bin/smbmount
171
172     glibc:
173       if arch eq 'ppc' || arch eq 's390' || arch eq 's390x'
174         /lib*/ld*.so.1
175       elsif arch eq 'ia64'
176         /lib*/ld-linux-ia64.so.2
177       else
178         /lib*/ld-linux.so.2
179       endif
180       /lib*/ld-2.*.so
181       /lib*/libc.so.6*
182       /lib*/{libcrypt.so.1*,libdl.so.2*,libnsl.so.1*}
183       /lib*/libresolv.so.*
184       /lib*/libpthread.so.*
185
186     pam:
187       /lib*/libpam.so.*
188
189     cups-libs:
190       m /usr/lib*/libcups.so.* /lib
191
192     openssl:
193       m /usr/lib*/libcrypto.so.* /lib
194       m /usr/lib*/libssl.so.* /lib
195
196     heimdal-lib:
197       m /usr/lib*/libasn1.so.* /lib
198       m /usr/lib*/libgssapi.so.* /lib
199       m /usr/lib*/libkrb5.so.* /lib
200       m /usr/lib*/libroken.so.* /lib
201       
202     openldap2-client:
203       m /usr/lib*/liblber-*.so.* /lib
204       m /usr/lib*/libldap-*.so.* /lib
205     
206     e2fsprogs:
207       m /lib*/libcom_err.so.* /lib
208
209     db:
210       m /usr/lib*/libdb-4.2.so /lib
211     
212     cyrus-sasl:
213       m /usr/lib*/libsasl2.so.* /lib
214
215   endif
216
217 endif
218
219 if with_gdb
220
221   kbd:
222    /bin/kbd_mode
223
224   iputils:
225     /bin/ping
226
227   net-tools:
228     m /sbin/{ifconfig,route} /bin
229
230   strace:
231     m /usr/bin/strace /bin
232
233   gdb:
234     m /usr/bin/gdb /bin/gdb
235
236   glibc:
237     /lib*/ld-linux*.so.2
238     /lib*/ld-2.*.so
239     /lib*/libc.so.6*
240     /lib*/{libcrypt.so.1*,libdl.so.2*,libnsl.so.1*,libresolv.so.2*}
241     /lib*/{libnss_compat.so.2,libnss_dns.so.2,libnss_files.so.2,libnss_hesiod.so.2}
242     /lib*/libm.so.6*
243     /lib*/libthread_db.so*
244
245   readline:
246     /lib*/libreadline.so*
247     /lib*/libhistory.so*
248
249   ncurses:
250     /lib*/libncurses.so.5*
251
252   procps:
253     /bin/ps
254
255   psmisc:
256     /bin/fuser
257     m /usr/bin/killall /bin
258     m /usr/bin/pstree /bin
259
260   bash:
261     /bin/bash
262     /bin/sh
263
264   if with_gdb == 2
265
266     linuxrc:
267       m /usr/sbin/linuxrc /bin/linuxrc
268
269       e echo -e "#! /bin/sh\n/bin/bash\n" >linuxrc
270
271   endif
272
273   if with_gdb == 3
274
275     linuxrc:
276       m /usr/sbin/linuxrc /bin/linuxrc
277
278       e echo run >zap
279       e echo -e "#! /bin/sh\ngdb --command /zap /bin/linuxrc" >linuxrc
280
281   endif
282
283 endif
284
285 if mkdevs
286   e cp -a /initrddevs.tiny/dev .
287   e cp -a /devz .
288 else
289   e cp -a /initrddevs/dev .
290 endif
291
292 # see etc/module.list
293 e echo "KernelPCMCIA:   1" >>linuxrc.config
294
295 e echo "UseUSBSCSI:     1" >>linuxrc.config
296 e echo "Product:        <product_name>" >>linuxrc.config
297 e echo "UpdateDir:      <update_dir>" >>linuxrc.config
298
299 if load_image
300   e echo "MemLoadImage: <load_image>" >>linuxrc.config
301 endif
302
303 if min_memory
304   e echo "MinMemory:    <min_memory>" >>linuxrc.config
305 endif
306
307 if lang
308   e echo "Language:     <lang>" >>linuxrc.config
309 endif
310
311 if liveeval
312   e echo "UseIDESCSI:   1" >>linuxrc.config
313   e echo "LiveConfig:   suselive.900" >>linuxrc.config
314 endif
315
316 if arch eq 'ppc' || arch eq 's390' || arch eq 's390x'
317   e echo "Linemode:     1" >>linuxrc.config
318 endif
319
320 # min. free kB for X11 YaST (below ncurses will be used)
321 e echo "MemYaST:        64000" >>linuxrc.config
322
323 # min. free kB for ncurses YaST (below swap will be activated)
324 e echo "MemYaSTText:    64000" >>linuxrc.config
325
326
327 if arch eq 'x86_64'
328 e echo "InstallDir:     /boot/inst-sys64" >>linuxrc.config
329 e echo "RescueImage:    /boot/rescue64" >>linuxrc.config
330 e echo "RootImage:      /boot/root64" >>linuxrc.config
331 endif
332