- module disks are back
[opensuse:installation-images.git] / data / root / root.file_list
1
2 #
3 # the 'root' system
4 #
5
6 d bin dev etc lib mnt root sbin tmp usr var
7 c 1777 0 0 tmp
8
9 # add some /etc files
10 x /etc/* /etc
11 r /etc/ssh/CVS
12 r /etc/CVS /etc/rpm/CVS /root/.ssh/CVS
13 r /etc/hotplug
14 r /etc/inst_setup
15 r /etc/inst_setup_ssh
16 r /etc/create_interface
17 R s/product_name/<product_name>/ /etc/motd
18 R s/product_name/<product_name>/ /etc/issue
19
20 fillup:
21   /bin
22
23 insserv:
24   /etc
25   /sbin
26
27 aaa_base: prein,postin
28 e prein
29   /etc/init.d
30   /etc/inputrc
31   /etc/rc.status
32   /usr/bin/old
33   /root/.gnupg/suse_build_key
34   /root/.gnupg/suse_build_key
35   /var/adm/fillup-templates
36 e postin
37 r /var/adm/fillup-templates
38
39 tar:
40   /bin/tar
41
42 sed:
43   /bin/sed
44
45 libacl:
46   /lib*
47
48 libattr:
49   /lib*
50
51 bash:
52   /bin/bash
53 s bash /bin/sh
54
55 readline:
56   /lib*/libreadline.so.*
57   /lib*/libhistory.so.*
58
59 coreutils:
60   /bin/{chgrp,chmod,chown,cp,dd,df,ln,ls,mkdir,mknod,mv,rm,rmdir,sync}
61   /usr/bin/du
62   /bin/touch
63   /bin/{date,echo,false,pwd,sleep,stty,true,uname,basename}
64   /usr/bin/{expr,tee,dirname,chroot,test,tty}
65   /bin/cat
66   /usr/bin/{cut,head,md5sum,tail,tr,uniq,wc,od}
67   /bin/sort
68   /bin/kill
69   /usr/bin/readlink
70   # for show_of_path.sh
71   if arch eq 'ppc'
72   /usr/bin/stat
73   endif
74
75
76 gzip:
77   bin/g{un,}zip
78
79 joe:
80   /usr/bin/joe
81   /etc/joe/joerc
82
83 hwinfo:
84   /usr/lib*
85   /usr/sbin
86
87 udev:
88   /etc/udev
89   /sbin/udev
90   /sbin/raiddetect
91 #  /sbin/udev.*.sh
92   /lib/klibc
93   /sbin/udevstart
94   m /usr/bin/udevinfo /sbin
95   /lib*/libsysfs.so*
96
97 mktemp:
98   /bin/mktemp
99
100 iputils:
101   /bin/ping
102
103 rpm:
104   /bin/rpm
105   /usr/lib/rpm/{rpmrc,macros}
106   /usr/lib/rpm/rpmpopt*
107   /usr/lib*/librpm*.so
108
109 util-linux:
110   /bin/guessfstype
111   /bin/{u,}mount
112   /bin/dmesg
113   /sbin/losetup
114   /sbin/blockdev
115   /sbin/fdisk
116   /usr/sbin/setctsid
117
118 <kernel_rpm>:
119 if arch eq 'alpha'
120 # ???
121 #    m /boot/System.map-*.default /System.map
122     m /boot/System.map-* /System.map
123 else
124     m /boot/System.map-* /System.map
125 endif
126
127 if !(arch eq 'ppc' || arch eq 'ppc64' || arch eq 'ia64' || arch eq 'sparc' || arch eq 'sparc64' || arch eq 's390' || arch eq 's390x')
128
129   include ../initrd/gen/module.files.cd1-instsys
130
131 else
132
133   # make at least the directory to get depmod working
134   d /lib/modules/<kernel_ver>/misc
135
136 endif
137
138 #if !(arch eq 'ppc' || arch eq 'ppc64' || arch eq 'sparc' || arch eq 'sparc64' || arch eq 'ia64' || arch eq 's390' || arch eq 's390x')
139 if arch eq 'ia32'
140   pcmcia:
141     /sbin/cardmgr
142     /sbin/cardctl
143     /sbin/dump_cis
144 endif
145
146 ncurses:
147   /lib*/libncurses.so.5*
148   /usr/lib*/libncursesw.so.5*
149   /usr/lib*/libpanelw.so.5*
150   /usr/bin/reset
151   /usr/bin/tset
152   /usr/share/terminfo
153 s ../share/terminfo /usr/lib/terminfo
154
155 terminfo:
156   /usr/share/terminfo/i/ibm3151
157
158 popt:
159   /usr/lib*/libpopt.so*
160
161 tcpd:
162   /lib*/libwrap.so*
163
164 libgcc:
165   /lib*
166
167 glibc:
168   /sbin/ldconfig
169   /lib*/ld*
170   /lib*/lib{c,m}.so.6*
171   /lib*/{libcrypt.so.1*,libdl.so.2*,libnsl.so.1*}
172   /lib*/{libnss_compat.so.2,libnss_dns.so.2,libnss_files.so.2,libnss_hesiod.so.2}
173   /lib*/{libnss_nis.so.2,libnss_nisplus.so.2,libresolv.so.2*,librt*.so.1,libutil.so.1*}
174   /usr/sbin/rpcinfo
175   /usr/bin
176   /etc/rpc
177 r /usr/bin/{catchsegv,gencat,getconf,getent,glibcbug,iconv,lddlibc4,mtrace,rpcgen,sprof}
178 r /usr/sbin/{nscd,nscd_nischeck,utmpd}
179   /lib*/libpthread.so.0
180   /lib*/libthread_db*
181
182 if !(arch eq 's390' || arch eq 's390x')
183   hdparm:
184     /sbin/hdparm
185 endif
186
187 e2fsprogs:
188   /sbin
189   /lib*
190
191 file:
192   m /usr/share/misc/magic /etc/magic
193   /usr/bin/file
194
195 if arch eq 'ia32'
196   lilo:
197     /sbin/activate
198 endif
199
200 if arch eq 'ia64'
201   efibootmgr:
202     /usr/sbin/efibootmgr
203 endif
204
205 if arch eq 's390' || arch eq 's390x'
206   s390-tools: postin
207     /sbin/zipl
208     /etc
209     /sbin/dasdfmt
210     /sbin/fdasd
211     /sbin/zgetdump
212     e postin
213   cpint:
214     /sbin/hcp
215 endif
216
217 raidtools:
218   /sbin/*
219
220 dosfstools:
221   /sbin/{mkdosfs,mkfs.msdos,dosfsck,fsck.msdos}
222
223 net-tools:
224   /bin/{domain,host}name
225   /sbin/{ifconfig,route}
226   if !(arch eq 's390' || arch eq 's390x')
227     /sbin/plipconfig
228   endif
229
230 portmap:
231   /sbin/portmap
232
233 if arch eq 'disabled'
234 umsprogs:
235   /sbin/*
236 c 0755 0 0 /sbin/umssync
237 s /sbin/umssync /bin/umssync
238 endif
239
240 util-linux:
241   /sbin/{mkfs,mkfs.minix,fsck.minix,mkswap,swapoff,swapon}
242   if !(arch eq 's390' || arch eq 's390x')
243     /sbin/{ctrlaltdel,hwclock}
244   endif
245   if arch eq 'ppc'
246     /etc/filesystems
247     /sbin/nvsetenv
248   endif
249
250 d /var/adm /var/tmp /var/lib/{amanda,gdm,news,pgsql,rpm,uucp/taylor_config}
251 d /var/lock/subsys
252 d /var/log/news /var/named /var/run /var/spool/{atjobs,fax,fnet,lpd,mail,postfix,rwho,uucp}
253
254 d /var/X11R6/{bin,xkb/compiled,app-defaults}
255 d /var/lib/xkb
256
257 s ../lock /var/spool/locks
258 s /usr/X11R6/lib/X11 /var/X11R6/lib
259
260 t /var/log/{faillog,lastlog,mail,messages,sendmail.st,wtmp,xdm.errors}
261 t /var/log/news/news.{crit,err,notice}
262
263 c 1777 0 0 /var/tmp
264
265 d /usr/{bin,lib,lib64,libexec,sbin,share}
266
267 s ../var/spool /usr/spool
268 s ../var/tmp /usr/tmp
269
270 grep:
271   /bin/{,e,f}grep
272
273 diffutils:
274   /usr/bin/{cmp,diff}
275
276 findutils:
277   /usr/bin/{find,xargs}
278
279 less:
280   /etc/lesskey
281   /usr/bin/less
282
283 module-init-tools:
284  /sbin/{depmod,genksyms,insmod,modinfo,modprobe,rmmod}
285  /bin/lsmod
286
287 procps:
288   /bin/ps
289   /usr/bin/{free,top,vmstat}
290
291 psmisc:
292   m /bin/fuser /usr/bin
293   /usr/bin/killall
294   /usr/bin/pstree
295
296 procinfo:
297   /usr/bin/socklist
298
299 strace:
300   /usr/bin/strace
301
302 cpio:
303   /usr/bin/mt
304   /bin/cpio
305
306 c 0755 0 0 /usr/bin
307 c 0755 0 0 /usr/lib*
308 c 0755 0 0 /usr/sbin
309 c 0755 0 0 /usr/share
310
311 x /etc/ld.so.conf /etc
312
313
314 if with_yast2 ne 'no'
315   yast2:
316     /usr
317     /var
318     s /usr/lib/YaST2/bin/YaST2.start /sbin/yast
319   yast2-bootloader:
320     /
321   yast2-core:
322     /
323   yast2-country:
324     /
325   yast2-installation:
326     /
327   yast2-mouse:
328     /
329   yast2-ncurses:
330     /
331   yast2-packagemanager:
332     /
333   yast2-packager:
334     /
335     
336   yast2-repair:
337     /
338   yast2-runlevel:
339     /
340 if arch eq 's390' || arch eq 's390x'
341   yast2-s390:
342     /
343 endif
344   yast2-storage:
345     /
346   yast2-transfer:
347     /
348   yast2-tune:
349     /
350   yast2-xml:
351     /
352   yast2-update:
353     /
354   autoyast2-installation:
355     /
356   liby2util:
357    /
358
359   gpart:
360     /usr/bin
361
362   curl:
363     /usr/lib*/libcurl.so*
364   resmgr:
365     /lib*/libresmgr.so.*
366
367   openslp:
368     /etc/slp.spi
369     /etc/slp.conf
370     /usr/bin/slptool
371     /usr/lib*/libslp.so.*
372
373   libxml2:
374     /usr/lib*/libxml2.so*
375
376 endif
377
378 zlib:
379   /lib*/libz.so.1*
380
381 c 0755 0 0 /usr
382
383 libstdc++:
384   /usr/lib*/libstdc++*.so*
385
386 eject:
387   /bin/eject
388
389 # remove these:
390 r root mnt tmp usr/libexec
391
392 if arch eq 'ia32'
393   syslinux:
394     /usr/sbin/syslinux
395 endif
396
397 netcfg:
398   /etc/{services,protocols}
399
400 if arch eq 'ppc' || arch eq 'sparc' || arch eq 'sparc64'
401   # the agp module from xsvga may cause 700 permissions; fix it here
402   # c 0755 0 0 /lib/modules
403
404   # what for???
405   # d /lib/modules/<kernel_ver>/misc
406 endif
407
408 lvm2:
409   /sbin/lv*  
410   /sbin/pv* 
411   /sbin/vg*
412
413 device-mapper:
414   /lib*
415   /sbin/devmap_mknod.sh
416   /sbin/dmsetup
417
418 reiserfs:
419   /sbin
420
421 gawk:
422   /bin
423
424 if arch eq 'ppc' || arch eq 'ppc64'
425   pdisk:
426     /sbin/pdisk
427
428   lilo:
429     /bin/show_of_path.sh
430
431   fbset:
432     /etc/fb.modes
433     /usr/sbin/fbset
434
435   hfsutils:
436     /usr/bin/hattrib
437    s hattrib /usr/bin/hcd
438    s hattrib /usr/bin/hcopy
439    s hattrib /usr/bin/hdel
440    s hattrib /usr/bin/hdir
441    s hattrib /usr/bin/hformat
442    s hattrib /usr/bin/hls
443    s hattrib /usr/bin/hmkdir
444    s hattrib /usr/bin/hmount
445    s hattrib /usr/bin/hpwd
446    s hattrib /usr/bin/hrename
447    s hattrib /usr/bin/hrmdir
448    s hattrib /usr/bin/humount
449    s hattrib /usr/bin/hvol
450 endif
451
452 initviocons:
453   /bin/initviocons
454   /usr/bin/termprobes
455
456 if arch eq 'ia32'
457   # needed for blinux start script
458   sysvinit:
459     /sbin/{check,kill,start}proc
460
461   sbl:
462     /usr/lib/suse-blinux
463     /etc/init.d/suse-blinux
464     /etc/suse-blinux.conf
465     r /usr/lib/suse-blinux/profile/default
466     s y2base /usr/lib/suse-blinux/profile/default
467
468 endif
469
470 sysvinit:
471   /sbin/checkproc
472   /sbin/showconsole
473   c 755 0 0 /sbin/showconsole
474   /sbin/setconsole
475
476 syslogd:
477   /sbin/klogd
478   m /sbin/syslogd /sbin/syslogd.bin
479   x etc/syslogd /sbin/syslogd
480
481 opensc:
482   /usr/lib*/libopensc.so*
483   /usr/lib*/libscconf.so*
484
485 pcsc-lite:
486   /usr/lib*/libpcsclite.so*
487
488 openct:
489   /usr/lib*/libopenct.so*
490
491 openssh: prein
492   /etc/init.d/sshd
493   /etc/pam.d/sshd
494   /etc/ssh
495   /usr/sbin/sshd
496   /usr/bin/ssh
497   /usr/bin/ssh-keygen
498   /usr/bin/scp
499   e prein
500
501 heimdal-lib:
502   /etc
503   /usr/lib*/libasn1.so.*
504   /usr/lib*/libgssapi.so.*
505   /usr/lib*/libkrb5.so.*
506   /usr/lib*/libkafs.so.*
507   /usr/lib*/libroken.so.*
508
509 openldap2-client:
510   /usr/lib*/liblber-*.so.*
511   /usr/lib*/libldap-*.so.*
512
513 cyrus-sasl:
514   /usr/lib*/libsasl2.so.*
515
516 db:
517   /usr/lib*/libdb-4*.so  
518
519 pam:
520   /etc/pam.d/other
521   /lib*/security
522   /lib*/libpam.so.*
523   /lib*/libpam_misc.so.*
524
525 pam-modules:
526   /{etc,lib*,sbin}
527
528   # don't use cracklib
529   c 755 0 0 /etc/security
530   R s/^(password:.*?)\s+use_cracklib\b/$1/ /etc/security/pam_pwcheck.conf
531
532 libxcrypt:
533   /lib*/libxcrypt.so.*
534
535 cracklib:
536   /usr/lib*/libcrack.so*
537
538 gdbm:
539   /usr/lib*/libgdbm.so*
540
541  r /lib*/security/pam_userdb.so
542
543  x etc/hotplug /sbin/
544  c 755 0 0 /sbin/hotplug
545  x etc/inst_setup_ssh /sbin/
546  c 755 0 0 /sbin/inst_setup_ssh
547  x etc/ssh /etc
548  c 644 0 0 /etc/ssh/*
549  d /root
550  x root/.yast2 /root
551  x root/.bash_history /root
552  x root/.bash_login /root
553  x root/.vimrc /root
554
555 parted:
556   /usr/sbin
557   /usr/lib*
558
559 jfsutils:
560   /sbin/{fsck.jfs,mkfs.jfs,jfs_logdump}
561
562 xfsprogs:
563   /sbin/fsck.xfs
564   /sbin/mkfs.xfs
565   /usr/sbin/xfs_{growfs,admin,db}
566
567 wget:
568   /etc
569   /usr/bin
570
571 openssl:
572   /usr/lib*
573   /usr/share/ssl
574
575 hex:
576   /usr/bin/hex
577
578 bzip2:
579   /usr/lib*/libbz2.so*
580
581 mdadm:
582   /sbin/mdadm
583
584 sock:
585   /usr/bin/sock
586
587 iproute2:
588   /sbin/ip
589
590 pwdutils:
591   /etc/pam.d/shadow
592   /usr/sbin/chpasswd
593   /usr/bin/passwd
594 c 644 0 0 /etc/shadow
595
596 gdbm:
597   /usr/lib*/libgdbm.so.*
598   /usr/lib*/libgdbm_compat.so.*
599
600 udpcast:
601   /usr/sbin/udp-receiver
602
603 ntfsprogs:
604   /usr/sbin/ntfsresize
605   /usr/lib*/libntfs.so*
606
607 libselinux:
608   /lib*/libselinux.so*
609
610 evms:
611   /etc/evms.conf
612   /lib*
613   /sbin/evms{_activate,_gather_info}
614
615 pmtools:
616   /usr/sbin/dmidecode
617   /usr/sbin/acpidmp
618
619 sysconfig:
620   /sbin/getcfg*
621   /lib*/libgetconfig.so*
622
623 r /usr/X11R6/bin/mkfontdir
624 r /usr/X11R6/bin/mkfontscale
625 r /usr/X11R6/bin/fc-cache
626
627 x /usr/lib/YaST/.Reh /usr/lib/YaST2
628 x etc/inst_setup /sbin/inst_setup
629 x etc/create_interface /sbin/create_interface
630 x etc/adddir /sbin/adddir
631 c 755 0 0 /sbin/inst_setup
632 c 755 0 0 /sbin/create_interface
633 c 755 0 0 /sbin/adddir
634
635 if root_i18n
636   include rooti18n.file_list
637 endif
638
639 if root_gfx
640   include machbunt.file_list
641 endif
642
643
644 # run depmod
645 E /sbin/depmod -a -F /System.map <kernel_ver>
646
647 # final clean up
648 r /etc/X11/xserver/C
649 r /usr/share/doc/packages/*
650
651 # r /modules
652 r /System.map
653 r /sbin/insserv
654
655 # some scripts write to /dev/null...
656 r /dev
657
658 E TZ= LANG= LC_ALL= date +%Y%m%d >.timestamp
659
660 # make passwords not expire
661 e perl -pi -e "s/^(([^:]*:){4})[^:]*/\$1/" etc/shadow
662
663 # copy empty dictionary
664 e cp -a /usr/lib/cracklib_dict.* usr/lib
665
666 # x usr/bin/conservative_lndir usr/bin
667