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