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