- fvwmrc now fvwmrc.notitle again
[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 if arch eq 's390' || arch eq 's390x'
25
26 #  include initrd_s390.file_list
27 ###################################################################
28   # ???
29
30   # In the ramdisk we need everything to set up the network.  We
31   # additionaly want everything to initialize a local dasd, to fetch
32   # the yast image via ftp and to install from that dasd.
33
34   # there is no need to log in into this ramdisk, because you either
35   # use the HMC or VM, which are both secured by other means.
36
37   fillup:
38     /bin
39
40   insserv:
41     /etc
42     /sbin
43
44   aaa_base: prein,postin
45 #  e prein
46     # wie geht das jetzt??
47     #/etc/init.d/network
48     #/etc/init.d/route
49     # for ssh key generation?
50     /etc/init.d/random
51     /etc/rc.status
52 #    /root
53     /sbin/get_kernel_version
54 #    /var/adm/fillup-templates
55 #  e postin
56 #  r /var/adm/fillup-templates
57 #  r /root/.exrc
58 #  r /root/.xinitrc
59   filesystem:
60     /
61   glibc:
62     /etc/ld.so.conf
63     /etc/rpc
64     /lib*/ld*
65     /lib*/lib{c,m}.so.6*
66     /lib*/{libcrypt.so.1*,libdl.so.2*,libnsl.so.1*}
67     /lib*/{libnss_compat.so.2,libnss_dns.so.2,libnss_files.so.2,libnss_hesiod.so.2}
68     /lib*/{libnss_nis.so.2,libnss_nisplus.so.2,libresolv.so.2*,librt*.so.1,libutil.so.1*}
69     /lib*/libpthread.so.*
70
71   sed:
72     /bin/sed
73   tar:
74     /bin/tar
75   bash:
76     /bin/bash
77     /bin/sh
78   s390-tools:
79     # are these really needed before the installation system is mounted?
80     /sbin/fdasd
81     /sbin/dasdfmt
82     /lib*/libvtoc.so*
83   libxcrypt:
84     /lib*/libxcrypt.so*
85   cracklib:
86     /usr/lib*/libcrack.so*
87   libattr:
88     /lib*/libattr.so.*
89   libacl:
90     /lib*/libacl.so.*
91   samba-client:
92     m /usr/bin/smbmount /bin/smbmount
93     m /usr/bin/smbmnt   /bin/smbmnt
94     # to make mount -t smbfs work:
95     l /bin/smbmount  /sbin/mount.smbfs
96     /etc/samba/smb.conf
97   <kernel_rpm>:
98     /lib*/modules
99     m /boot/System.map-* /System.map
100   e2fsprogs:
101     /lib*/libblkid.so*
102     /lib*/libcom_err.so.*
103     /lib*/libcom_err.so.*
104     /lib*/libe2p.so.*
105     /lib*/libe2p.so.2.*
106     /lib*/libext2fs.so.*
107     /lib*/libext2fs.so.*
108     /lib*/libss.so.*
109     /lib*/libss.so.2.*
110     /lib*/libuuid.so.*
111     /lib*/libuuid.so.1.*
112     /sbin/badblocks
113     /sbin/debugfs
114     /sbin/dumpe2fs
115     /sbin/e2fsck
116     /sbin/e2label
117     /sbin/fsck
118     /sbin/fsck.ext2
119     /sbin/fsck.ext3
120     /sbin/mke2fs
121     /sbin/mkfs.ext2
122     /sbin/resize2fs
123     /sbin/tune2fs
124     /usr/bin/chattr
125     /usr/bin/lsattr
126     /usr/bin/uuidgen
127   reiserfs:
128     /sbin/reiserfsck
129     /sbin/fsck.reiserfs
130   jfsutils:
131     /sbin/fsck.jfs
132   coreutils:
133     /bin/{date,echo,false,pwd,sleep,stty,true,uname,basename}
134     /bin/chgrp
135     /bin/chmod
136     /bin/chown
137     /bin/cp
138     /bin/dd
139     /bin/df
140     /bin/ln
141     /bin/ls
142     /bin/mkdir
143     /bin/mknod
144     /bin/mv
145     /bin/rm
146     /bin/rmdir
147     /bin/sync
148     /bin/touch
149     /bin/cat
150     /bin/sort
151     /usr/bin/wc
152     /usr/bin/cut
153     /usr/bin/head
154     /usr/bin/tail
155     /usr/bin/expr
156     /usr/bin/chroot
157   module-init-tools:
158     /sbin/{depmod,genksyms,insmod,ksyms,modinfo,modprobe,rmmod}
159     /bin/lsmod
160   procps:
161     /bin/ps
162     /usr/bin/{free,top,vmstat}
163   lukemftp:
164     /usr/bin/ftp
165   net-tools:
166     /bin/hostname
167     /sbin/ifconfig
168     /usr/sbin/traceroute
169     /sbin/route
170   nfs-utils:
171     /sbin/rpc.lockd
172     /sbin/rpc.statd
173
174   netcfg:
175     /etc/protocols
176   telnet-server:
177     /usr/sbin/in.telnetd
178   grep:
179     /bin/grep
180   ed:
181     /bin/ed
182   pam:
183     /etc
184     /lib*
185     /sbin
186   pam-modules:
187     # which ones of these are _really_ needed?
188     /etc
189     /lib*
190     /sbin
191     # don't use cracklib
192     c 755 0 0 /etc/security
193     R s/^(password:.*?)\s+use_cracklib\b/$1/ /etc/security/pam_pwcheck.conf
194   libselinux:
195     /lib*/libselinux.so.*
196   resmgr:
197     /lib*/libresmgr.so.*
198   zlib:
199     /lib*/libz.so*
200   pwdutils:
201     /usr/sbin/chpasswd
202     /bin/login
203     /etc/login.defs
204     /etc/pam.d/login
205     /etc/pam.d/passwd
206     /etc/pam.d/shadow
207     /usr/sbin/groupadd
208     /usr/sbin/useradd
209   iputils:
210     /bin/ping
211     /bin/ping6
212 # We've traceroute, we don't need tracepath(also not part of iputils anymore)
213 #    /usr/sbin/tracepath
214 #    /usr/sbin/tracepath6
215   portmap:
216     /etc/init.d/portmap
217     /sbin/portmap
218     #/sbin/rcportmap
219     #DEBUG/usr/sbin/pmap_dump
220     #DEBUG/usr/sbin/pmap_set
221   readline:
222     /lib*
223   tcpd:
224     /lib*/libwrap.so.*
225     /usr/sbin/tcpd
226   util-linux:
227     /bin
228     /sbin
229     /usr/bin/wall
230     /sbin/pivot_root
231     /usr/sbin/freeramdisk
232   ncurses:
233     /lib*/libncurses.so.*
234   sysvinit:
235     m /sbin/halt      /sbin/halt.bin
236     m /sbin/reboot    /sbin/reboot.bin
237     m /sbin/shutdown  /sbin/shutdown.bin
238     /sbin/startproc
239     /sbin/checkproc
240     /sbin/killproc
241   inetd:
242     /usr/sbin/inetd
243     /etc/init.d/inetd
244   openssl:
245     /usr/lib*/libcrypto.so.*
246     /usr/lib*/libssl.so.*
247   openssh: prein
248     /etc/ssh
249     /etc/ssh/moduli
250     /usr/bin/scp
251     /usr/bin/ssh-keygen
252     /etc/init.d/sshd
253     /etc/pam.d/sshd
254     /etc/ssh/sshd_config
255     # ??? do we need more ssh preconfiguration?
256     t /etc/sysconfig/ssh
257     /etc/ssh/ssh_config
258     /usr/bin/ssh
259     /usr/sbin/sshd
260     /usr/lib*/ssh
261     /var/adm/fillup-templates/sysconfig.ssh
262     /var/lib*/sshd
263   E prein
264
265   heimdal-lib:
266     /etc
267     /usr/lib*/libasn1.so.*
268     /usr/lib*/libgssapi.so.*
269     /usr/lib*/libkrb5.so.*
270     /usr/lib*/libkafs.so.*
271     /usr/lib*/libroken.so.*
272
273   openldap2-client:
274     /usr/lib*/liblber.so.*
275     /usr/lib*/libldap.so.*
276
277   cyrus-sasl:
278     /usr/lib*/libsasl2.so.*
279
280   db:
281     /usr/lib*/libdb-4*.so  
282
283   syslogd:
284     /etc/init.d/syslog
285     /sbin/klogd
286     /sbin/syslogd
287     # /var/adm/fillup-templates/rc.config.syslogd
288   linuxrc:
289     m /usr/sbin/linuxrc /bin/linuxrc
290
291   strace:
292     /usr/bin/strace
293
294   x s390/bin/netsetup    /bin/netsetup
295   x s390/check           /check
296   x s390/etc/passwd      /etc/passwd
297   x s390/etc/group       /etc/group
298   x s390/etc/motd        /etc/motd
299   x s390/etc/syslog.conf /etc/syslog.conf
300   x s390/etc/rc.config   /etc/rc.config
301   x s390/etc/exports     /etc/exports
302   x s390/etc/services    /etc/services
303   x s390/etc/inetd.conf  /etc/inetd.conf
304   x s390/etc/inittab     /etc/inittab
305   x s390/etc/profile     /etc/profile
306   x s390/inst_source     /inst_source
307   x s390/linuxrc         /linuxrc
308   x s390/linuxrc.finish  /linuxrc.finish
309   x s390/linuxrc.init    /linuxrc.init
310   x s390/linuxrc.config  /linuxrc.config
311   x s390/sbin/halt       /sbin/halt
312   x s390/sbin/nodns      /sbin/nodns
313   x s390/sbin/hotplug    /sbin/hotplug
314   x s390/sbin/realchroot /sbin/realchroot
315
316   c 0755 0 0 /linuxrc
317   c 0755 0 0 /inst_source
318   c 0755 0 0 /bin/netsetup
319   c 0755 0 0 /sbin/halt
320   c 0755 0 0 /sbin/hotplug
321   c 0755 0 0 /sbin/nodns
322   c 0755 0 0 /sbin/realchroot
323
324   #
325   c 0755 0 0 /etc/profile
326
327   r /sbin/insserv
328   r /bin/fillup
329
330   t /var/log/{faillog,lastlog,messages}
331
332   module-init-tools:
333     /sbin/depmod{,.old}
334 #   E /sbin/depmod -a -F /System.map
335   E /sbin/depmod -a -F /System.map <kernel_ver>
336   r /sbin/depmod
337
338 ###################################################################
339 else # arch is not s390 or s390x
340
341   linuxrc:
342     if linuxrc
343       if linuxrc =~ m#^[^/]#
344         m /usr/sbin/<linuxrc> /linuxrc
345       else
346         X <linuxrc> /linuxrc
347       endif
348     else
349       m /usr/sbin/linuxrc /linuxrc
350     endif
351
352   x etc/syslog.conf etc
353
354   module-init-tools:
355     d /sbin
356     m /sbin/insmod.static /sbin/insmod
357
358 endif
359
360 x etc/host.conf etc
361
362 if arch ne 's390' && arch ne 's390x' && arch ne 'ppc' && arch ne 'ppc64'
363
364 kbd:
365
366   d kbd/consoletrans
367 if arch ne 'sparc' && arch ne 'sparc64'
368   m /usr/share/kbd/consoletrans/koi2alt kbd/consoletrans
369 endif
370   m /usr/share/kbd/consoletrans/trivial kbd/consoletrans
371
372   d kbd/consolefonts
373   g /usr/share/kbd/consolefonts/lat1-16.psfu.gz kbd/consolefonts/lat1-16.psfu
374 if arch ne 'sparc' && arch ne 'sparc64'
375   g /usr/share/kbd/consolefonts/lat2-16.psfu.gz kbd/consolefonts/lat2-16.psfu
376   g /usr/share/kbd/consolefonts/iso07u-16.psfu.gz kbd/consolefonts/lat7-16.psfu
377   g /usr/share/kbd/consolefonts/Cyr_a8x16.psfu.gz kbd/consolefonts/Cyr_a8x16.psfu
378
379   d kbd/keymaps/include
380   m usr/share/kbd/keymaps/include/compose.latin1 kbd/keymaps/include
381 endif
382
383 if arch eq 'ia32' || arch eq 'x86_64' || arch eq 'ppc' || arch eq 'ia64' || arch eq 'mips'
384   if !fewkeymaps
385     g /usr/share/kbd/keymaps/i386/qwerty/Pl02.map.gz kbd/keymaps/Pl02.map
386     g /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz kbd/keymaps/br-abnt2.map
387     g /usr/share/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz kbd/keymaps/cz-us-qwertz.map
388     g /usr/share/kbd/keymaps/i386/qwerty/dk.map.gz kbd/keymaps/dk.map
389     g /usr/share/kbd/keymaps/i386/qwerty/es.map.gz kbd/keymaps/es.map
390     g /usr/share/kbd/keymaps/i386/qwerty/fi.map.gz kbd/keymaps/fi.map
391     g /usr/share/kbd/keymaps/i386/qwerty/gr.map.gz kbd/keymaps/gr.map
392     g /usr/share/kbd/keymaps/i386/qwertz/hu.map.gz kbd/keymaps/hu.map
393     g /usr/share/kbd/keymaps/i386/qwerty/it.map.gz kbd/keymaps/it.map
394     g /usr/share/kbd/keymaps/i386/qwerty/nl.map.gz kbd/keymaps/nl.map
395     g /usr/share/kbd/keymaps/i386/qwerty/no-latin1.map.gz kbd/keymaps/no-latin1.map
396     g /usr/share/kbd/keymaps/i386/qwerty/pt-latin1.map.gz kbd/keymaps/pt-latin1.map
397     g /usr/share/kbd/keymaps/i386/qwerty/ru1.map.gz kbd/keymaps/ru1.map
398     g /usr/share/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz kbd/keymaps/sk-qwerty.map
399     g /usr/share/kbd/keymaps/i386/qwerty/uk.map.gz kbd/keymaps/uk.map
400     g /usr/share/kbd/keymaps/i386/azerty/fr-latin1.map.gz kbd/keymaps/fr-latin1.map
401
402     m /usr/share/kbd/keymaps/i386/include/linux-with-modeshift-altgr.inc kbd/keymaps/include
403     m /usr/share/kbd/keymaps/i386/include/linux-keys-extd.inc kbd/keymaps/include
404     m /usr/share/kbd/keymaps/i386/include/azerty-layout.inc kbd/keymaps/include
405   endif
406
407   g /usr/share/kbd/keymaps/i386/qwerty/us.map.gz kbd/keymaps/us.map
408   g /usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz kbd/keymaps/de-lat1-nd.map
409   g /usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz kbd/keymaps/de-latin1.map
410
411   m /usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc kbd/keymaps/include
412   m /usr/share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc kbd/keymaps/include
413   m /usr/share/kbd/keymaps/i386/include/qwerty-layout.inc kbd/keymaps/include
414   m /usr/share/kbd/keymaps/i386/include/qwertz-layout.inc kbd/keymaps/include
415   g /usr/share/kbd/keymaps/i386/include/euro1.map.gz kbd/keymaps/include/euro1.map
416   g /usr/share/kbd/keymaps/i386/include/euro2.map.gz kbd/keymaps/include/euro2.map
417 endif
418
419 if arch eq 'ppc'
420   m /usr/share/kbd/keymaps/mac/include/mac-{azerty-layout,qwerty-layout,linux-keys-bare}.inc kbd/keymaps/include
421   g /usr/share/kbd/keymaps/mac/include/mac-euro.map.gz kbd/keymaps/include/mac-euro.map
422   g /usr/share/kbd/keymaps/mac/all/mac-be.map.gz kbd/keymaps/mac-be.map
423   g /usr/share/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz kbd/keymaps/mac-de-latin1-nodeadkeys.map
424   g /usr/share/kbd/keymaps/mac/all/mac-de-latin1.map.gz kbd/keymaps/mac-de-latin1.map
425   g /usr/share/kbd/keymaps/mac/all/mac-de_CH.map.gz kbd/keymaps/mac-de_CH.map
426   g /usr/share/kbd/keymaps/mac/all/mac-dk-latin1.map.gz kbd/keymaps/mac-dk-latin1.map
427   g /usr/share/kbd/keymaps/mac/all/mac-es.map.gz kbd/keymaps/mac-es.map
428   g /usr/share/kbd/keymaps/mac/all/mac-fi-latin1.map.gz kbd/keymaps/mac-fi-latin1.map
429   g /usr/share/kbd/keymaps/mac/all/mac-fr.map.gz kbd/keymaps/mac-fr.map
430   g /usr/share/kbd/keymaps/mac/all/mac-it.map.gz kbd/keymaps/mac-it.map
431   g /usr/share/kbd/keymaps/mac/all/mac-se.map.gz kbd/keymaps/mac-se.map
432   g /usr/share/kbd/keymaps/mac/all/mac-uk.map.gz kbd/keymaps/mac-uk.map
433   g /usr/share/kbd/keymaps/mac/all/mac-us.map.gz kbd/keymaps/mac-us.map
434 endif
435
436 if arch eq 'sparc' || arch eq 'sparc64'
437   d kbd/keymaps
438   g /usr/share/kbd/keymaps/sun/sunkeymap.map.gz kbd/keymaps/sunkeymap.map
439   g /usr/share/kbd/keymaps/sun/sunt4-es.map.gz kbd/keymaps/sunt4-es.map
440   g /usr/share/kbd/keymaps/sun/sunt4-fi-latin1.map.gz kbd/keymaps/sunt4-fi-latin1.map
441   g /usr/share/kbd/keymaps/sun/sunt4-no-latin1.map.gz kbd/keymaps/sunt4-no-latin1.map
442   g /usr/share/kbd/keymaps/sun/sunt5-de-latin1.map.gz kbd/keymaps/sunt5-de-latin1.map
443   g /usr/share/kbd/keymaps/sun/sunt5-es.map.gz kbd/keymaps/sunt5-es.map
444   g /usr/share/kbd/keymaps/sun/sunt5-fi-latin1.map.gz kbd/keymaps/sunt5-fi-latin1.map
445   g /usr/share/kbd/keymaps/sun/sunt5-fr-latin1.map.gz kbd/keymaps/sunt5-fr-latin1.map
446   g /usr/share/kbd/keymaps/sun/sunt5-ru.map.gz kbd/keymaps/sunt5-ru.map
447   g /usr/share/kbd/keymaps/sun/sunt5-uk.map.gz kbd/keymaps/sunt5-uk.map
448 endif
449
450 endif # not on s390/ppc
451
452 if (arch eq 'alpha' || arch eq 'ia32' || arch eq 'x86_64') && !nopcmcia
453   pcmcia:
454   d etc/pcmcia/cis
455   m etc/pcmcia/cis etc/pcmcia
456   t etc/pcmcia/fixed
457   c 0755 0 0 etc/pcmcia/fixed
458   l etc/pcmcia/fixed  etc/pcmcia/scsi
459   l etc/pcmcia/fixed  etc/pcmcia/ide
460   l etc/pcmcia/fixed  etc/pcmcia/network
461
462     /etc/pcmcia/config
463     /etc/pcmcia/config.opts
464   x etc/pcmcia/fixed etc/pcmcia
465
466   if suse_release == 8.1
467     p /etc/pcmcia/config.dif
468   endif
469
470 endif
471
472 if with_smb
473
474   d etc/samba
475   e echo "; just to make smbmount happy" >etc/samba/smb.conf
476
477   if arch eq 'ia32'
478
479     smbmount-diet:
480       m /usr/bin/smbmount /bin/smbmount
481
482   else
483
484     d bin lib
485
486     samba-client:
487       m /usr/bin/smbmount /bin/smbmount
488
489     glibc:
490       /lib*/ld-linux*.so.2
491       /lib*/ld-2.*.so
492       /lib*/libc.so.6*
493       /lib*/{libcrypt.so.1*,libdl.so.2*,libnsl.so.1*}
494
495     pam:
496       /lib*/libpam.so.*
497
498     cups-libs:
499       m /usr/lib*/libcups.so.* /lib
500
501     openssl:
502       m /usr/lib*/libcrypto.so.* /lib
503       m /usr/lib*/libssl.so.* /lib
504
505   endif
506
507 endif
508
509 if with_gdb
510
511   strace:
512     /usr/bin/strace
513
514   gdb:
515     m /usr/bin/gdb /bin/gdb
516
517   glibc:
518     /lib*/ld-linux*.so.2
519     /lib*/ld-2.*.so
520     /lib*/libc.so.6*
521     /lib*/{libcrypt.so.1*,libdl.so.2*,libnsl.so.1*}
522     /lib*/libm.so.6*
523     /lib*/libthread_db.so*
524
525   readline:
526     /lib*/libreadline.so.4*
527     /lib*/libhistory.so.4*
528
529   ncurses:
530     /lib*/libncurses.so.5*
531
532   bash:
533     /bin/bash
534     /bin/sh
535
536   if with_gdb == 2
537
538     linuxrc:
539       m /usr/sbin/linuxrc /bin/linuxrc
540
541       e echo -e "#! /bin/sh\n/bin/bash\n" >linuxrc
542
543   endif
544
545   if with_gdb == 3
546
547     linuxrc:
548       m /usr/sbin/linuxrc /bin/linuxrc
549
550       e echo run >zap
551       e echo -e "#! /bin/sh\ngdb --command /zap /bin/linuxrc" >linuxrc
552
553   endif
554
555 endif
556
557 if mkdevs
558   e cp -a /initrddevs.tiny/dev .
559   e cp -a /devz .
560 else
561   e cp -a /initrddevs/dev .
562 endif
563
564 # see etc/module.list
565 e echo "KernelPCMCIA:   1" >>linuxrc.config
566
567 e echo "UseUSBSCSI:     1" >>linuxrc.config
568 e echo "Product:        <product_name>" >>linuxrc.config
569 e echo "UpdateDir:      <update_dir>" >>linuxrc.config
570
571 if load_image
572   e echo "MemLoadImage: <load_image>" >>linuxrc.config
573 endif
574
575 if lang
576   e echo "Language:     <lang>" >>linuxrc.config
577 endif
578
579 if liveeval
580   e echo "UseIDESCSI:   1" >>linuxrc.config
581   e echo "LiveConfig:   suselive.900" >>linuxrc.config
582 endif
583