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