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