- added sfdisk (#104451)
[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/YaST2 var/lib/dhcpcd var/lib/hardware var/lib/autoinstall
4 d var/run/dbus var/run/hal var/run/hotplug
5
6 d etc/sysconfig
7 d etc/sysconfig/hardware
8
9 d var/X11R6/xkb/compiled var/X11R6/bin var/X11R6/app-defaults etc/X11 var/lib/xkb
10 s /usr/X11R6/lib/X11 var/X11R6/lib
11
12 d lib/modules/<kernel_ver>
13 d lib/modules/<kernel_mods>/initrd
14 s lib/modules/<kernel_mods>/initrd modules
15 s ../<kernel_mods> lib/modules/<kernel_ver>/updates
16
17 d mounts
18 d root
19 d download
20
21 t var/run/utmp
22
23 c 1777 0 0 tmp
24
25 glibc:
26   /etc/nsswitch.conf
27
28   linuxrc:
29     if linuxrc
30       if linuxrc =~ m#^[^/]#
31         m /usr/sbin/<linuxrc> /linuxrc
32       else
33         X <linuxrc> /linuxrc
34       endif
35     else
36       m /usr/sbin/linuxrc /linuxrc
37     endif
38
39   if initramfs
40     l linuxrc init
41     r linuxrc
42   endif
43
44   x etc/syslog.conf etc
45
46   module-init-tools:
47     d /sbin
48     m /sbin/insmod.static /sbin/insmod
49
50 x etc/host.conf etc
51
52 if arch ne 's390' && arch ne 's390x' && arch ne 'ppc' && arch ne 'ppc64'
53
54 kbd:
55
56   d kbd/consoletrans
57 if arch ne 'sparc' && arch ne 'sparc64'
58   m /usr/share/kbd/consoletrans/koi2alt kbd/consoletrans
59 endif
60   m /usr/share/kbd/consoletrans/trivial kbd/consoletrans
61
62   d kbd/consolefonts
63
64 if 0
65   g /usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz kbd/consolefonts/LatArCyrHeb-16.psfu
66   g /usr/share/kbd/consolefonts/lat1-16.psfu.gz kbd/consolefonts/lat1-16.psfu
67   g /usr/share/kbd/consolefonts/lat2-16.psfu.gz kbd/consolefonts/lat2-16.psfu
68   g /usr/share/kbd/consolefonts/iso07u-16.psfu.gz kbd/consolefonts/lat7-16.psfu
69   g /usr/share/kbd/consolefonts/Cyr_a8x16.psfu.gz kbd/consolefonts/Cyr_a8x16.psfu
70 endif
71
72 linuxrc:
73   g /usr/share/linuxrc/linuxrc-16.psfu.gz kbd/consolefonts/linuxrc-16.psfu
74   g /usr/share/linuxrc/linuxrc2-16.psfu.gz kbd/consolefonts/linuxrc2-16.psfu
75
76 kbd:
77
78 if arch ne 'sparc' && arch ne 'sparc64'
79   d kbd/keymaps/include
80   m usr/share/kbd/keymaps/include/compose.latin1 kbd/keymaps/include
81 endif
82
83 if arch eq 'ia32' || arch eq 'x86_64' || arch eq 'ppc' || arch eq 'ia64' || arch eq 'mips'
84   if !fewkeymaps
85     g /usr/share/kbd/keymaps/i386/qwerty/Pl02.map.gz kbd/keymaps/Pl02.map
86     g /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz kbd/keymaps/br-abnt2.map
87     g /usr/share/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz kbd/keymaps/cz-us-qwertz.map
88     g /usr/share/kbd/keymaps/i386/qwerty/dk.map.gz kbd/keymaps/dk.map
89     g /usr/share/kbd/keymaps/i386/qwerty/es.map.gz kbd/keymaps/es.map
90     g /usr/share/kbd/keymaps/i386/qwerty/fi.map.gz kbd/keymaps/fi.map
91     g /usr/share/kbd/keymaps/i386/qwerty/gr.map.gz kbd/keymaps/gr.map
92     g /usr/share/kbd/keymaps/i386/qwertz/hu.map.gz kbd/keymaps/hu.map
93     g /usr/share/kbd/keymaps/i386/qwerty/it.map.gz kbd/keymaps/it.map
94     g /usr/share/kbd/keymaps/i386/qwerty/jp106.map.gz kbd/keymaps/jp106.map
95     g /usr/share/kbd/keymaps/i386/qwerty/nl.map.gz kbd/keymaps/nl.map
96     g /usr/share/kbd/keymaps/i386/qwerty/no-latin1.map.gz kbd/keymaps/no-latin1.map
97     g /usr/share/kbd/keymaps/i386/qwerty/pt-latin1.map.gz kbd/keymaps/pt-latin1.map
98     g /usr/share/kbd/keymaps/i386/qwerty/ru1.map.gz kbd/keymaps/ru1.map
99     g /usr/share/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz kbd/keymaps/sk-qwerty.map
100     g /usr/share/kbd/keymaps/i386/qwerty/sv-latin1.map.gz kbd/keymaps/sv-latin1.map
101     g /usr/share/kbd/keymaps/i386/qwerty/uk.map.gz kbd/keymaps/uk.map
102     g /usr/share/kbd/keymaps/i386/azerty/fr-latin1.map.gz kbd/keymaps/fr-latin1.map
103
104     m /usr/share/kbd/keymaps/i386/include/linux-with-modeshift-altgr.inc kbd/keymaps/include
105     m /usr/share/kbd/keymaps/i386/include/linux-keys-extd.inc kbd/keymaps/include
106     m /usr/share/kbd/keymaps/i386/include/azerty-layout.inc kbd/keymaps/include
107     m /usr/share/kbd/keymaps/i386/include/linux-with-two-alt-keys.inc kbd/keymaps/include
108   endif
109
110   g /usr/share/kbd/keymaps/i386/qwerty/us.map.gz kbd/keymaps/us.map
111   g /usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz kbd/keymaps/de-lat1-nd.map
112   g /usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz kbd/keymaps/de-latin1.map
113
114   m /usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc kbd/keymaps/include
115   m /usr/share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc kbd/keymaps/include
116   m /usr/share/kbd/keymaps/i386/include/qwerty-layout.inc kbd/keymaps/include
117   m /usr/share/kbd/keymaps/i386/include/qwertz-layout.inc kbd/keymaps/include
118   g /usr/share/kbd/keymaps/i386/include/euro1.map.gz kbd/keymaps/include/euro1.map
119   g /usr/share/kbd/keymaps/i386/include/euro2.map.gz kbd/keymaps/include/euro2.map
120 endif
121
122 if arch eq 'ppc'
123   m /usr/share/kbd/keymaps/mac/include/mac-{azerty-layout,qwerty-layout,linux-keys-bare}.inc kbd/keymaps/include
124   g /usr/share/kbd/keymaps/mac/include/mac-euro.map.gz kbd/keymaps/include/mac-euro.map
125   g /usr/share/kbd/keymaps/mac/all/mac-be.map.gz kbd/keymaps/mac-be.map
126   g /usr/share/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz kbd/keymaps/mac-de-latin1-nodeadkeys.map
127   g /usr/share/kbd/keymaps/mac/all/mac-de-latin1.map.gz kbd/keymaps/mac-de-latin1.map
128   g /usr/share/kbd/keymaps/mac/all/mac-de_CH.map.gz kbd/keymaps/mac-de_CH.map
129   g /usr/share/kbd/keymaps/mac/all/mac-dk-latin1.map.gz kbd/keymaps/mac-dk-latin1.map
130   g /usr/share/kbd/keymaps/mac/all/mac-es.map.gz kbd/keymaps/mac-es.map
131   g /usr/share/kbd/keymaps/mac/all/mac-fi-latin1.map.gz kbd/keymaps/mac-fi-latin1.map
132   g /usr/share/kbd/keymaps/mac/all/mac-fr.map.gz kbd/keymaps/mac-fr.map
133   g /usr/share/kbd/keymaps/mac/all/mac-it.map.gz kbd/keymaps/mac-it.map
134   g /usr/share/kbd/keymaps/mac/all/mac-se.map.gz kbd/keymaps/mac-se.map
135   g /usr/share/kbd/keymaps/mac/all/mac-uk.map.gz kbd/keymaps/mac-uk.map
136   g /usr/share/kbd/keymaps/mac/all/mac-us.map.gz kbd/keymaps/mac-us.map
137 endif
138
139 if arch eq 'sparc' || arch eq 'sparc64'
140   d kbd/keymaps
141   g /usr/share/kbd/keymaps/sun/sunkeymap.map.gz kbd/keymaps/sunkeymap.map
142   g /usr/share/kbd/keymaps/sun/sunt4-es.map.gz kbd/keymaps/sunt4-es.map
143   g /usr/share/kbd/keymaps/sun/sunt4-fi-latin1.map.gz kbd/keymaps/sunt4-fi-latin1.map
144   g /usr/share/kbd/keymaps/sun/sunt4-no-latin1.map.gz kbd/keymaps/sunt4-no-latin1.map
145   g /usr/share/kbd/keymaps/sun/sunt5-de-latin1.map.gz kbd/keymaps/sunt5-de-latin1.map
146   g /usr/share/kbd/keymaps/sun/sunt5-es.map.gz kbd/keymaps/sunt5-es.map
147   g /usr/share/kbd/keymaps/sun/sunt5-fi-latin1.map.gz kbd/keymaps/sunt5-fi-latin1.map
148   g /usr/share/kbd/keymaps/sun/sunt5-fr-latin1.map.gz kbd/keymaps/sunt5-fr-latin1.map
149   g /usr/share/kbd/keymaps/sun/sunt5-ru.map.gz kbd/keymaps/sunt5-ru.map
150   g /usr/share/kbd/keymaps/sun/sunt5-uk.map.gz kbd/keymaps/sunt5-uk.map
151 endif
152
153 endif # not on s390/ppc
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     d bin lib
161
162     samba-client:
163       m /usr/bin/smbmount /bin/smbmount
164
165     glibc:
166       /lib*/libpthread{.,-}*
167
168     pam:
169       /lib*/libpam.so.*
170
171     cups-libs:
172       m /usr/lib*/libcups.so.* /lib
173
174     openssl:
175       m /usr/lib*/libcrypto.so.* /lib
176       m /usr/lib*/libssl.so.* /lib
177
178     krb5:
179       m /usr/lib*/libkrb5.so.* /lib
180       m /usr/lib*/libkrb5support.so.* /lib
181       m /usr/lib*/libgssapi_krb5.so.* /lib
182       m /usr/lib*/libk5crypto.so.* /lib
183       
184     openldap2-client:
185       m /usr/lib*/liblber-*.so.* /lib
186       m /usr/lib*/libldap-*.so.* /lib
187     
188     e2fsprogs:
189       m /lib*/libcom_err.so.* /lib
190
191     libcom_err:
192       m /lib*/libcom_err.so.* /lib
193       m /lib*/libss.so.* /lib
194
195     db:
196       m /usr/lib*/libdb-4.2.so /lib
197     
198     cyrus-sasl:
199       m /usr/lib*/libsasl2.so.* /lib
200
201 endif
202
203 if with_gdb
204
205   kbd:
206    /bin/kbd_mode
207
208   iputils:
209     /bin/ping
210
211   net-tools:
212     m /sbin/{ifconfig,route} /bin
213
214   strace:
215     m /usr/bin/strace /bin
216
217   gdb:
218     m /usr/bin/gdb /bin/gdb
219
220   readline:
221     /lib*/libreadline.so*
222     /lib*/libhistory.so*
223
224   ncurses:
225     /lib*/libncurses.so.5*
226
227   procps:
228     /bin/ps
229
230   psmisc:
231     /bin/fuser
232     m /usr/bin/killall /bin
233     m /usr/bin/pstree /bin
234
235   coreutils:
236     m /usr/bin/head /bin
237     m /usr/bin/tail /bin
238
239   bash:
240     /bin/bash
241     /bin/sh
242
243   util-linux:
244     /bin/mount
245     /bin/umount
246
247   libselinux:
248     /lib*/libselinux.so*
249
250   glibc:
251     /lib*/librt{.,-}*
252     /lib*/libpthread{.,-}*
253
254   if with_gdb == 2
255
256     linuxrc:
257       m /usr/sbin/linuxrc /bin/linuxrc
258
259       e echo -e "#! /bin/sh\nexport PATH=/bin:/sbin:/lbin\nPS1=\\\\\\w\>\n/bin/bash\n" >linuxrc
260
261   endif
262
263   if with_gdb == 3
264
265     linuxrc:
266       m /usr/sbin/linuxrc /bin/linuxrc
267
268       e echo run >zap
269       e echo -e "#! /bin/sh\ngdb --command /zap /bin/linuxrc" >linuxrc
270
271   endif
272
273
274   d /lbin
275   s /init /lbin/cp
276   s /init /lbin/mv
277   s /init /lbin/modprobe
278   s /init /lbin/rmmod
279   s /init /lbin/lsmod
280   s /init /lbin/mount
281   s /init /lbin/umount
282   s /init /lbin/cat
283   s /init /lbin/hex
284   s /init /lbin/lsof
285   s /init /lbin/rm
286   s /init /lbin/ln
287   s /init /lbin/ls
288   s /init /lbin/mkdevs
289   s /init /lbin/mkdir
290   s /init /lbin/chroot
291   s /init /lbin/kill
292   s /init /lbin/swapon
293   s /init /lbin/swapoff
294   s /init /lbin/free
295   s /init /lbin/fstype
296   s /init /lbin/lndir
297   s /init /lbin/dhcpcd
298   s /init /lbin/portmap
299   s /init /lbin/lsh
300   s /init /lbin/loadkeys
301   s /init /lbin/dumpkeys
302   s /init /lbin/setfont
303
304 endif
305
306
307 glibc:
308   /lib*/ld*
309   /lib*/libc{.,-}*
310   /lib*/{libcrypt,libdl,libnsl,libresolv}{.,-}*
311   /lib*/{libnss_compat,libnss_dns,libnss_files,libnss_hesiod}{.,-}*
312   /lib*/libm{.,-}*
313   /lib*/libthread_db{.,-}*
314
315 cifs-mount:
316   /sbin/mount.cifs
317
318 sysfsutils:
319   /lib*/libsysfs.so.*
320
321 dbus-1:
322   /usr/lib*/libdbus-1.so.*
323
324 hal:
325   /usr/lib*/libhal.so.*
326
327 hwinfo-devel:
328   /usr/lib*/libhd_tiny.so.*
329
330 bootsplash:
331   /lib/bootsplash/control
332   /sbin/splash
333
334 zlib:
335   /lib*/libz.so.1*
336
337 bootsplash-theme-<splash_theme>:
338   /etc/bootsplash/themes/<splash_theme>/animations
339
340 if mkdevs
341   e cp -a /initrddevs.tiny/dev .
342   e cp -a /devz .
343 else
344   e cp -a /initrddevs/dev .
345 endif
346
347 # see etc/module.list
348 e echo "KernelPCMCIA:   1" >>linuxrc.config
349
350 e echo "UseUSBSCSI:     1" >>linuxrc.config
351 e echo "Product:        <product_name>" >>linuxrc.config
352 e echo "UpdateDir:      <update_dir>" >>linuxrc.config
353
354 if load_image
355   if arch eq 'x86_64'
356     e echo "MemLoadImage:       307200" >>linuxrc.config
357   else
358     e echo "MemLoadImage:       <load_image>" >>linuxrc.config
359   endif
360 endif
361
362 if min_memory
363   e echo "MinMemory:    <min_memory>" >>linuxrc.config
364 endif
365
366 if lang
367   e echo "Language:     <lang>" >>linuxrc.config
368 endif
369
370 if liveeval
371   e echo "UseIDESCSI:   1" >>linuxrc.config
372   e echo "LiveConfig:   suselive.900" >>linuxrc.config
373 endif
374
375 if arch eq 'ppc' || arch eq 's390' || arch eq 's390x'
376   e echo "Linemode:     1" >>linuxrc.config
377 endif
378
379 # min. free kB for X11 YaST (below ncurses will be used)
380 # 92000 free ~ 110MB total mem
381 e echo "MemYaST:        92000" >>linuxrc.config
382
383 # min. free kB for ncurses YaST (below swap will be activated)
384 e echo "MemYaSTText:    64000" >>linuxrc.config
385
386 if instsys_complain
387   e echo "InstsysComplain:      <instsys_complain>" >>linuxrc.config
388 endif
389
390 if instsys_build_id
391   e echo "InitrdID:     <instsys_build_id>" >>linuxrc.config
392 endif
393
394 if arch eq 'x86_64'
395 e echo "InstallDir:     /boot/inst-sys64" >>linuxrc.config
396 e echo "RescueImage:    /boot/rescue64" >>linuxrc.config
397 e echo "RootImage:      /boot/root64" >>linuxrc.config
398 endif
399
400 # turn off automatic module disks requests in linuxrc (there are no module
401 # disks)
402
403 e echo "ModuleDisks:    0" >>linuxrc.config
404