- merged with 8.1 tree
[opensuse:installation-images.git] / data / root / root.file_list
1 #
2 # the 'root' system
3 #
4
5 d bin dev etc lib mnt root sbin tmp usr var
6 c 1777 0 0 tmp
7
8 # add some /etc files
9 x /etc/* /etc
10 r /etc/ssh/CVS
11 r /etc/CVS /etc/rpm/CVS /root/.ssh/CVS
12 r /etc/inst_setup
13 r /etc/inst_setup_ssh
14 r /etc/create_interface
15 R s/product_name/<product_name>/ /etc/motd
16 R s/product_name/<product_name>/ /etc/issue
17
18 fillup:
19   /bin
20   /var/adm/fillup-templates
21
22 aaa_base: prein,postin
23 e prein
24   /etc/init.d
25   /etc/{modules.conf,insserv.conf,inputrc,rc.status}
26   /sbin/mk_initrd
27   /sbin/get_kernel_version
28   /sbin/insserv
29   /usr/bin/old
30   /root/.gnupg/suse_build_key
31   /root/.gnupg/suse_build_key
32   /var/adm/fillup-templates
33 e postin
34 r /var/adm/fillup-templates
35
36 tar:
37   /bin/tar
38
39 sed:
40   /bin/sed
41
42 acl:
43   /lib*
44
45 attr:
46   /lib*
47
48 bash:
49   /bin/bash
50 s bash /bin/sh
51
52 readline:
53   /lib*/libreadline.so.4*
54   /lib*/libhistory.so.4*
55
56 ash:
57   /bin/ash.static
58
59 fileutils:
60   /bin/{chgrp,chmod,chown,cp,dd,df,ln,ls,mkdir,mknod,mv,rm,rmdir,sync}
61   /usr/bin/du
62   /bin/touch
63
64 gzip:
65   bin/g{un,}zip
66
67 joe:
68   /usr/bin/joe
69   /etc/joerc
70
71 hwinfo:
72   /usr/lib*
73   /usr/sbin
74
75 mktemp:
76   /bin/mktemp
77
78 iputils:
79   /bin/ping
80
81 rpm:
82   /bin/rpm
83   /usr/lib/rpm/{rpm{popt,rc},macros}
84
85 sh-utils:
86   /bin/{date,echo,false,pwd,sleep,stty,true,uname,basename}
87   /usr/bin/{expr,tee,dirname,chroot,test,tty}
88
89 util-linux:
90   /bin/{kill,guessfstype}
91   /bin/{u,}mount
92   /bin/dmesg
93   /sbin/losetup
94   /sbin/blockdev
95
96 <kernel_rpm>:
97 if arch eq 'alpha'
98 # ???
99 #    m /boot/System.map-*.default /System.map
100     m /boot/System.map-* /System.map
101 else
102     m /boot/System.map-* /System.map
103 endif
104
105 if !(arch eq 'ppc' || arch eq 'ppc64' || arch eq 'ia64' || arch eq 'sparc' || arch eq 'sparc64' || arch eq 's390' || arch eq 's390x')
106
107   include ../initrd/gen/module.files.cd1
108
109 else
110
111   # make at least the directory to get depmod working
112   d /lib/modules/<kernel_ver>/misc
113
114 endif
115
116 #if !(arch eq 'ppc' || arch eq 'ppc64' || arch eq 'sparc' || arch eq 'sparc64' || arch eq 'ia64' || arch eq 's390' || arch eq 's390x')
117 if arch eq 'ia32'
118   pcmcia:
119     /sbin/cardmgr
120     /sbin/cardctl
121     /sbin/dump_cis
122 endif
123
124 ncurses:
125   /lib*/libncurses.so.5*
126   /usr/bin/reset
127   /usr/lib*/libpanel.so.5*
128   /usr/share/terminfo
129 s ../share/terminfo /usr/lib/terminfo
130
131 if arch eq 'alpha' || suse_xrelease eq 'beta'
132   libgcc:
133     /lib*
134 endif
135
136 popt:
137   /usr/lib*/libpopt.so*
138
139 glibc:
140   /sbin/ldconfig
141   /lib*/ld*
142   /lib*/lib{c,m}.so.6*
143   /lib*/{libcrypt.so.1*,libdb.so.2*,libdb.so.3,libdl.so.2*,libnsl.so.1*}
144   /lib*/{libnss_compat.so.2,libnss_dns.so.2,libnss_files.so.2,libnss_hesiod.so.2}
145   /lib*/{libnss_nis.so.2,libnss_nisplus.so.2,libresolv.so.2*,librt.so.1,libutil.so.1*}
146   /usr/sbin/rpcinfo
147   /usr/bin
148   /etc/rpc
149 r /usr/bin/db_*
150 r /usr/bin/{catchsegv,gencat,getconf,getent,glibcbug,iconv,lddlibc4,mtrace,rpcgen,sprof}
151 r /usr/sbin/{nscd,nscd_nischeck,utmpd}
152   /lib*/libpthread.so.0
153
154 glibc-locale:
155   /usr/lib*/locale
156   /usr/lib*/gconv/ISO8859*
157   /usr/lib*/gconv/KOI*
158   /usr/lib*/gconv/UNICODE*
159   /usr/lib*/gconv/gconv-modules*
160
161 if !(arch eq 's390' || arch eq 's390x')
162 kbd:
163   /usr/share/kbd
164   /bin/loadkeys
165   /usr/bin/{loadunimap,kbd_mode}
166   /bin/{chvt,loadkeys}
167   /usr/bin/{chvt,loadkeys}
168
169 # temporary fix for yast's setfont problems
170 m /usr/bin/setfont /usr/bin/setfont.bin
171 x /usr/bin/setfont /usr/bin
172 endif
173
174 if !(arch eq 's390' || arch eq 's390x')
175   hdparm:
176     /sbin/hdparm
177 endif
178
179 e2fsprogs:
180   /sbin
181   /lib*
182
183 file:
184   /usr/bin/file
185
186 if arch eq 'ia32' || arch eq 'ppc' || arch eq 'ppc64'
187   lilo:
188     /sbin/activate
189 endif
190
191 if arch eq 'ia64'
192   efibootmgr:
193     /usr/sbin/efibootmgr
194 endif
195
196 if arch eq 's390' || arch eq 's390x'
197   s390-tools: postin
198     /sbin/zipl
199     /lib*/libparsecfg.so
200     /lib*/libvtoc.so
201     /boot
202     /etc/zipl.conf.sample
203     /sbin/dasdfmt
204     /sbin/fdasd
205     /sbin/zgetdump
206     e postin
207 #  s390utils:
208 #    /sbin/zilo
209 #    /sbin/silo
210 endif
211
212 raidtools:
213   /sbin/*
214
215 dosfstools:
216   /sbin/{mkdosfs,mkfs.msdos,dosfsck,fsck.msdos}
217
218 net-tools:
219   /bin/{domain,host}name
220   /sbin/{ifconfig,route}
221   if !(arch eq 's390' || arch eq 's390x')
222     /sbin/plipconfig
223   endif
224
225 portmap:
226   /sbin/portmap
227
228 if arch eq 'i386'
229 umsprogs:
230   /sbin/*
231 c 0755 0 0 /sbin/umssync
232 s /sbin/umssync /bin/umssync
233 endif
234
235 util-linux:
236   /sbin/{mkfs,mkfs.minix,fsck.minix,mkswap,swapoff,swapon}
237   if !(arch eq 's390' || arch eq 's390x')
238     /sbin/{ctrlaltdel,hwclock}
239   endif
240   if arch eq 'ppc'
241     /etc/filesystems
242     /sbin/{clock,nvsetenv}
243   endif
244
245 d /var/adm /var/tmp /var/lib/{amanda,gdm,news,pgsql,rpm,uucp/taylor_config}
246 d /var/lock/subsys
247 d /var/log/news /var/named /var/run /var/spool/{atjobs,fax,fnet,lpd,mail,postfix,rwho,uucp}
248
249 d /var/X11R6/{bin,xkb/compiled,app-defaults}
250
251 s ../lock /var/spool/locks
252 s /usr/X11R6/lib/X11 /var/X11R6/lib
253
254 t /var/log/{faillog,lastlog,mail,messages,sendmail.st,wtmp,xdm.errors}
255 t /var/log/news/news.{crit,err,notice}
256
257 c 1777 0 0 /var/tmp
258
259 d /usr/{bin,lib,lib64,libexec,sbin,share}
260
261 s ../var/spool /usr/spool
262 s ../var/tmp /usr/tmp
263
264 grep:
265   /bin/{,e,f}grep
266
267 diffutils:
268   /usr/bin/{cmp,diff}
269
270 findutils:
271   /usr/bin/{find,xargs}
272
273 less:
274   /etc/lesskey
275   /usr/bin/less
276
277 modutils:
278  /sbin/{depmod,genksyms,insmod,ksyms,lsmod,modinfo,modprobe,rmmod,insmod.static}
279
280 ps:
281   /bin/ps
282   m /bin/fuser /usr/bin
283   /usr/bin/{free,killall,pstree,socklist,vmstat,top}
284
285 timezone:
286   /usr/share/zoneinfo/{iso3166,zone}.tab
287
288 strace:
289   /usr/bin/strace
290
291 if !(arch eq 'x86_64' || arch eq 'ia64' || arch eq 'alpha' || arch eq 's390' || arch eq 's390x')
292   ltrace:
293     /usr/bin/ltrace
294     /etc/ltrace.conf
295 endif
296
297 cpio:
298   /usr/bin/mt
299   /bin/cpio
300
301 textutils:
302   /bin/cat
303   /usr/bin/{cut,head,md5sum,tail,tr,uniq,wc,od}
304   /bin/sort
305
306 freetype2:
307   /usr/lib*
308
309 c 0755 0 0 /usr/bin
310 c 0755 0 0 /usr/lib*
311 c 0755 0 0 /usr/sbin
312 c 0755 0 0 /usr/share
313
314 x /etc/ld.so.conf /etc
315
316 if with_yast2 ne 'no'
317   d /usr/X11R6/{bin,include/X11,share}
318
319   s X11R6 /usr/X11
320   # Don't do this!
321   # s /var/X11R6/bin/X /usr/X11R6/bin/X
322
323   if arch eq 's390' || arch eq 's390x'
324     xextra:
325       .
326   endif
327
328   # old XF86 3.3
329   if arch eq 'alpha'
330     xsvga:
331       .
332   endif
333
334   c 0755 0 0 /dev
335
336   if arch ne 's390' && arch ne 's390x'
337   # new XF86 4.0
338   xloader:
339     /usr/X11R6/bin/XFree86
340
341   xmodules:
342     /usr/X11R6/lib*/modules/codeconv
343     /usr/X11R6/lib*/modules/drivers
344   # video4linux stuff
345   r /usr/X11R6/lib*/modules/drivers/linux
346     /usr/X11R6/lib*/modules/extensions/lib{dbe,extmod}.a
347   if arch ne 'ia64' && arch ne 'x86_64'
348     /usr/X11R6/lib*/modules/extensions/libdri.a
349   endif
350     /usr/X11R6/lib*/modules/fonts/libbitmap.a
351     /usr/X11R6/lib*/modules/input
352     /usr/X11R6/lib*/modules/linux
353   if arch ne 'ia64' && arch ne 'sparc' && arch ne 'sparc64' && arch ne 'ppc' && arch ne 'ppc64'
354       /usr/X11R6/lib*/modules/*.uc
355   endif
356     /usr/X11R6/lib*/modules/lib*.a
357   endif
358
359   xshared:
360     /usr/X11R6/lib*/lib{X11,Xext}.so*
361     /usr/X11R6/lib*/lib{SM,ICE}.so*
362     /usr/X11R6/lib*/lib{Xmu,Xmuu,Xi,Xt,Xft,Xrender,Xpm}.so*
363     /usr/X11R6/lib/X11/locale
364     /usr/X11R6/bin/xauth
365
366  XFree86-compat-libs:
367    /usr/X11R6/lib*/lib{Xxf86misc,Xxf86vm}.so*
368
369   mesasoft:
370     /
371     E /usr/X11R6/bin/switch2mesasoft || true
372     r /usr/X11R6/bin/switch2mesasoft
373
374   mesaglu:
375     /usr/lib*
376
377   xf86:
378     /usr/X11R6/lib/X11/{XErrorDB,XKeysymDB,rgb.txt}
379     /etc/X11/xkb
380     s /etc/X11/xkb /usr/X11R6/lib/X11
381     /usr/X11R6/bin/xkbcomp
382     /usr/X11R6/lib/X11/locale
383     /etc/X11/xserver
384   r /etc/X11/xserver/C
385   s /etc/X11/xserver /usr/X11R6/lib/X11
386   # unicode stuff
387   d /usr/X11R6/lib/X11/fonts/{misc,uni}
388     /usr/X11R6/lib/X11/fonts/misc/cursor.pcf.gz
389     # 'fixed' font
390     /usr/X11R6/lib/X11/fonts/misc/6x13-ISO8859-1.pcf.gz
391
392 #  x /usr/X11R6/lib/X11/fonts/misc/fonts.alias /usr/X11R6/lib/X11/fonts/misc
393   x /usr/X11R6/lib/X11/XF86Config_{3,4} /usr/X11R6/lib/X11
394
395   /usr/X11R6/lib/X11/fonts/misc/{encodings.dir,fonts.alias,fonts.dir,olcursor.pcf.gz}
396
397
398   if arch eq 'x86_64' || arch eq 's390x' || arch eq 'ppc64'
399     R s#usr/X11R6/lib/modules#usr/X11R6/lib64/modules# /usr/X11R6/lib/X11/XF86Config_4
400   endif
401
402   xf86tools:
403     /usr/X11R6/lib/X11/XftConfig
404
405   libusb:
406     /usr/lib*/libusb*.so.*
407   if arch eq 's390x'
408 #    these libs are needed for 32-Bit vnc
409
410     glibc-32bit:
411       /lib/ld.so.1
412       /lib/ld-2.2.5.so
413       /lib/libc.so.6
414       /lib/libdl.so.2
415       /lib/libm.so.6
416   endif
417   vnc:
418     /usr/X11R6/bin/Xvnc
419     /usr/X11R6/bin/vncpasswd.arg
420     /usr/share/vnc/classes
421
422   libxml2:
423     /usr/lib*/libxml2.so*
424
425   curl:
426     /usr/lib*/libcurl.so*
427
428 endif
429
430 if with_yast2 ne 'no'
431   yast2:
432     /usr
433     /var
434     s /usr/lib/YaST2/bin/fdisk /sbin/fdisk
435     s /usr/lib/YaST2/bin/YaST2.start /sbin/yast
436   yast2-bootloader:
437     /
438   yast2-core:
439     /
440   yast2-country:
441     /
442   yast2-installation:
443     /
444   yast2-mouse:
445     /
446   yast2-ncurses:
447     /
448   yast2-network-instsys:
449     /
450   yast2-packagemanager:
451     /
452   yast2-packager:
453     /
454   yast2-qt:
455     /
456   yast2-storage:
457     /
458   yast2-transfer:
459     /
460   yast2-trans-bs:
461     /
462   yast2-trans-cs:
463     /
464   yast2-trans-da:
465     /
466   yast2-trans-de:
467     /
468   yast2-trans-el_GR:
469     /
470   yast2-trans-en_GB:
471     /
472   yast2-trans-en_US:
473     /
474   yast2-trans-es:
475     /
476   yast2-trans-fr:
477     /
478   yast2-trans-hu:
479     /
480   yast2-trans-it:
481     /
482   yast2-trans-ja:
483     /
484   yast2-trans-ko:
485     /
486   yast2-trans-lt:
487     /
488   yast2-trans-nl:
489     /
490   yast2-trans-pt_BR:
491     /
492   yast2-trans-sk:
493     /
494   yast2-trans-sl_SI:
495     /
496   yast2-trans-sv:
497     /
498   yast2-trans-tr:
499     /
500   yast2-trans-zh_CN:
501     /
502   yast2-trans-zh_TW:
503     /
504   yast2-x11:
505     /
506   yast2-xml:
507     /
508   yast2-update:
509     /
510   autoyast2-installation:
511     /
512   liby2util:
513    /
514
515   yast2-theme-<yast_theme>:
516     /
517     s <yast_theme> usr/share/YaST2/theme/current
518
519 endif
520
521
522 libpng:
523   /usr/lib*/libpng*.so*
524
525 zlib:
526   /lib*/libz.so.1*
527
528 c 0755 0 0 /usr
529 if with_yast2 ne 'no'
530   c 0755 0 0 /usr/X11R6
531   c 0755 0 0 /usr/X11R6/bin
532   c 0755 0 0 /etc/X11
533 endif
534
535 libgcc:
536   /lib*/libgcc_s.so.*
537
538 libstdc++:
539   /usr/lib*/libstdc++*.so*
540
541 libjpeg:
542   /usr/lib*/libjpeg.so*
543
544 eject:
545   /bin/eject
546
547 libmng:
548   /usr/lib*/libmng.so*
549
550 liblcms:
551   /usr/lib*/liblcms.so*
552
553 if with_yast2 ne 'no'
554   qt3:
555     /etc/X11/qtrc
556     /usr/lib*/qt-*/etc/settings/qtrc
557     /usr/lib*/qt3
558 #  qt3-non-mt:
559     /usr/lib*/libqt*.so.3
560     /usr/lib*/qt-*/lib*/libqt*.so*
561     E echo -e "[General]\nenableXft=false\nuseXft=false\nstyle=Platinum" >/etc/X11/qtrc
562 endif
563
564 # remove these:
565 r root mnt tmp usr/libexec
566
567 if arch eq 'ia32'
568   syslinux:
569     /usr/sbin/syslinux
570 endif
571
572 netcfg:
573   /etc/{services,protocols}
574
575 if with_yast2 ne 'no' && arch ne 's390' && arch ne 's390x'
576   saxtools:
577     /usr/X11R6/bin
578   saxident:
579     /
580 endif
581
582 if arch eq 'ppc' || arch eq 'sparc' || arch eq 'sparc64'
583   # the agp module from xsvga may cause 700 permissions; fix it here
584   # c 0755 0 0 /lib/modules
585
586   # what for???
587   # d /lib/modules/<kernel_ver>/misc
588 endif
589
590 lvm:
591   /lib*/liblvm-*.so*
592   /sbin/lv*  
593   /sbin/pv* 
594   /sbin/vg*
595
596 reiserfs:
597   /sbin
598
599 gawk:
600   /bin
601
602 if arch eq 'ppc' || arch eq 'ppc64'
603   pdisk:
604     /sbin/pdisk
605
606   lilo:
607     /bin/show_of_path.sh
608
609   fbset:
610     /etc/fb.modes
611     /usr/sbin/fbset
612
613   hfsutils:
614     /usr/bin/hattrib
615     /usr/bin/hcd
616     /usr/bin/hcopy
617     /usr/bin/hdel
618     /usr/bin/hdir
619     /usr/bin/hformat
620     /usr/bin/hls
621     /usr/bin/hmkdir
622     /usr/bin/hmount
623     /usr/bin/hpwd
624     /usr/bin/hrename
625     /usr/bin/hrmdir
626     /usr/bin/humount
627     /usr/bin/hvol
628
629   initviocons:
630     /bin/initviocons
631     /usr/bin/termprobes
632 endif
633
634 if arch eq 'ia32'
635   xfiregl1:
636     /usr/X11R6/lib/modules/drivers/firegl1_drv.o
637   xfiregl23:
638     /usr/X11R6/lib/modules/drivers/firegl23_drv.o
639 endif
640
641 if arch eq 'ia32'
642   # needed for blinux start script
643   sysvinit:
644     /sbin/{check,kill,start}proc
645
646   sbl:
647     /usr/lib/suse-blinux
648     /etc/init.d/suse-blinux
649     /etc/suse-blinux.conf
650     r /usr/lib/suse-blinux/profile/default
651     s y2base /usr/lib/suse-blinux/profile/default
652
653 endif
654
655 sysvinit:
656   /sbin/checkproc
657
658 syslogd:
659   /sbin/klogd
660   m /sbin/syslogd /sbin/syslogd.bin
661   x etc/syslogd /sbin/syslogd
662
663 if pre_release || suse_release >= 8.1
664   # will not appear in final release
665   openssh: prein
666     /etc/init.d/sshd
667     /etc/pam.d/sshd
668     /etc/ssh
669     /usr/sbin/sshd
670     /usr/bin/ssh
671     /usr/bin/ssh-keygen
672     /usr/bin/scp
673     e prein
674
675   heimdal-lib:
676     /etc
677     /usr/lib*/libasn1.so.*
678     /usr/lib*/libcom_err.so.*
679     /usr/lib*/libgssapi.so.*
680     /usr/lib*/libkrb5.so.*
681     /usr/lib*/libroken.so.*
682
683   db:
684     /usr/lib*/libdb-4*.so  
685
686   pam:
687     /etc/pam.d/other
688     /lib*/security
689     /lib*/libpam.so.*
690     /lib*/libpam_misc.so.*
691
692   pam-modules:
693     /{etc,lib*,sbin}
694
695     # don't use cracklib
696     c 755 0 0 /etc/security
697     R s/^(password:.*?)\s+use_cracklib\b/$1/ /etc/security/pam_pwcheck.conf
698
699   libxcrypt:
700     /lib*/libxcrypt.so.*
701
702   cracklib:
703     /usr/lib*/libcrack.so*
704
705   gdbm:
706     /usr/lib*/libgdbm.so*
707
708   vim:
709     /bin/vim
710     /bin/vi
711
712    r /lib*/security/pam_userdb.so
713
714    x etc/inst_setup_ssh /sbin/
715    c 755 0 0 /sbin/inst_setup_ssh
716    x etc/ssh /etc
717    c 644 0 0 /etc/ssh/*
718    d /root
719 if 0
720    x root/.ssh /root
721 endif
722    x root/.yast2 /root
723    x root/.bash_history /root
724    x root/.bash_login /root
725    x root/.vimrc /root
726 endif
727
728 parted:
729   /usr/sbin
730   /usr/lib*
731
732 jfsutils:
733   /sbin/{fsck.jfs,mkfs.jfs}
734
735 xfsprogs:
736   /sbin/fsck.xfs
737   /sbin/mkfs.xfs
738   /usr/sbin/xfs_{growfs,admin,db}
739
740 wget:
741   /etc
742   /usr/bin
743
744 openssl:
745   /usr/lib*
746   /usr/share/ssl
747
748 timezone:
749   /usr
750   r /usr/share/zoneinfo/posix
751   r /usr/share/zoneinfo/right
752
753 hex:
754   /usr/bin/hex
755
756 shadow:
757   /etc/pam.d/shadow
758   /usr/sbin/chpasswd
759
760 if with_yast2 ne 'no'
761   # make fonts.dir
762   e mkfontdir usr/X11R6/lib/X11/fonts/misc
763 endif
764
765 if arch eq 'ia64'
766   fpswa:
767     /sbin/fpswa_check_version
768 endif
769
770 c 644 0 0 /etc/shadow
771
772 x /usr/lib/YaST/.Reh /usr/lib/YaST2
773 x etc/inst_setup /sbin/inst_setup
774 x etc/create_interface /sbin/create_interface
775 c 755 0 0 /sbin/inst_setup
776 c 755 0 0 /sbin/create_interface
777
778 ## add link to initrd modules
779 ## check mk_root before you're going to change this!!!
780 #d /lib/modules/<kernel_ver>/initrd
781 #e /bin/ln -s /modules/*.o /lib/modules/<kernel_ver>/initrd
782
783 # run depmod
784 E /sbin/depmod -a -F /System.map <kernel_ver>
785
786 # final clean up
787 r /etc/X11/xserver/C
788 r /usr/share/doc/packages/*
789
790 # r /modules
791 r /System.map
792 r /sbin/insserv
793
794 # some scripts write to /dev/null...
795 r /dev
796
797 x usr/bin/conservative_lndir usr/bin
798 if arch eq 'ppc'
799 x usr/bin/ppc_post_install.sh usr/bin
800 endif