*** empty log message ***
[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 libacl:
43   /lib*
44
45 libattr:
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*,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   /var/adm/fillup-templates/sysconfig.keyboard
169
170 # temporary fix for yast's setfont problems
171 m /usr/bin/setfont /usr/bin/setfont.bin
172 x /usr/bin/setfont /usr/bin
173 endif
174
175 if !(arch eq 's390' || arch eq 's390x')
176   hdparm:
177     /sbin/hdparm
178 endif
179
180 e2fsprogs:
181   /sbin
182   /lib*
183
184 file:
185   /usr/bin/file
186
187 if arch eq 'ia32' || arch eq 'ppc' || arch eq 'ppc64'
188   lilo:
189     /sbin/activate
190 endif
191
192 if arch eq 'ia64'
193   efibootmgr:
194     /usr/sbin/efibootmgr
195 endif
196
197 if arch eq 's390' || arch eq 's390x'
198   s390-tools: postin
199     /sbin/zipl
200     /lib*/libparsecfg.so
201     /lib*/libvtoc.so
202     /boot
203     /etc/zipl.conf.sample
204     /sbin/dasdfmt
205     /sbin/fdasd
206     /sbin/zgetdump
207     e postin
208 #  s390utils:
209 #    /sbin/zilo
210 #    /sbin/silo
211 endif
212
213 raidtools:
214   /sbin/*
215
216 dosfstools:
217   /sbin/{mkdosfs,mkfs.msdos,dosfsck,fsck.msdos}
218
219 net-tools:
220   /bin/{domain,host}name
221   /sbin/{ifconfig,route}
222   if !(arch eq 's390' || arch eq 's390x')
223     /sbin/plipconfig
224   endif
225
226 portmap:
227   /sbin/portmap
228
229 if arch eq 'i386'
230 umsprogs:
231   /sbin/*
232 c 0755 0 0 /sbin/umssync
233 s /sbin/umssync /bin/umssync
234 endif
235
236 util-linux:
237   /sbin/{mkfs,mkfs.minix,fsck.minix,mkswap,swapoff,swapon}
238   if !(arch eq 's390' || arch eq 's390x')
239     /sbin/{ctrlaltdel,hwclock}
240   endif
241   if arch eq 'ppc'
242     /etc/filesystems
243     /sbin/{clock,nvsetenv}
244   endif
245
246 d /var/adm /var/tmp /var/lib/{amanda,gdm,news,pgsql,rpm,uucp/taylor_config}
247 d /var/lock/subsys
248 d /var/log/news /var/named /var/run /var/spool/{atjobs,fax,fnet,lpd,mail,postfix,rwho,uucp}
249
250 d /var/X11R6/{bin,xkb/compiled,app-defaults}
251
252 s ../lock /var/spool/locks
253 s /usr/X11R6/lib/X11 /var/X11R6/lib
254
255 t /var/log/{faillog,lastlog,mail,messages,sendmail.st,wtmp,xdm.errors}
256 t /var/log/news/news.{crit,err,notice}
257
258 c 1777 0 0 /var/tmp
259
260 d /usr/{bin,lib,lib64,libexec,sbin,share}
261
262 s ../var/spool /usr/spool
263 s ../var/tmp /usr/tmp
264
265 grep:
266   /bin/{,e,f}grep
267
268 diffutils:
269   /usr/bin/{cmp,diff}
270
271 findutils:
272   /usr/bin/{find,xargs}
273
274 less:
275   /etc/lesskey
276   /usr/bin/less
277
278 modutils:
279  /sbin/{depmod,genksyms,insmod,ksyms,lsmod,modinfo,modprobe,rmmod,insmod.static}
280  /sbin/{depmod,insmod,lsmod,modprobe,rmmod}.old
281
282 ps:
283   /bin/ps
284   m /bin/fuser /usr/bin
285   /usr/bin/{free,killall,pstree,socklist,vmstat,top}
286
287 timezone:
288   /usr/share/zoneinfo/{iso3166,zone}.tab
289
290 strace:
291   /usr/bin/strace
292
293 if !(arch eq 'x86_64' || arch eq 'ia64' || arch eq 'alpha' || arch eq 's390' || arch eq 's390x')
294   ltrace:
295     /usr/bin/ltrace
296     /etc/ltrace.conf
297 endif
298
299 cpio:
300   /usr/bin/mt
301   /bin/cpio
302
303 textutils:
304   /bin/cat
305   /usr/bin/{cut,head,md5sum,tail,tr,uniq,wc,od}
306   /bin/sort
307
308 freetype2:
309   /usr/lib*
310
311 c 0755 0 0 /usr/bin
312 c 0755 0 0 /usr/lib*
313 c 0755 0 0 /usr/sbin
314 c 0755 0 0 /usr/share
315
316 x /etc/ld.so.conf /etc
317
318 if with_yast2 ne 'no'
319   d /usr/X11R6/{bin,include/X11,share}
320
321   s X11R6 /usr/X11
322   # Don't do this!
323   # s /var/X11R6/bin/X /usr/X11R6/bin/X
324
325   if arch eq 's390' || arch eq 's390x'
326     XFree86-Xnest:
327       .
328     XFree86-Xvfb:
329       .
330   endif
331
332   c 0755 0 0 /dev
333
334   if arch ne 's390' && arch ne 's390x'
335   # new XF86 4.0
336   XFree86-server:
337     /usr/X11R6/bin/XFree86
338     /usr/X11R6/lib*/modules/codeconv
339     /usr/X11R6/lib*/modules/drivers
340   # video4linux stuff
341   r /usr/X11R6/lib*/modules/drivers/linux
342     /usr/X11R6/lib*/modules/extensions/lib{dbe,extmod}.a
343   if arch ne 'ia64' && arch ne 'x86_64'
344     /usr/X11R6/lib*/modules/extensions/libdri.a
345   endif
346     /usr/X11R6/lib*/modules/fonts/libbitmap.a
347     /usr/X11R6/lib*/modules/input
348     /usr/X11R6/lib*/modules/linux
349   if arch ne 'ia64' && arch ne 'sparc' && arch ne 'sparc64' && arch ne 'ppc' && arch ne 'ppc64'
350       /usr/X11R6/lib*/modules/*.uc
351   endif
352     /usr/X11R6/lib*/modules/lib*.a
353   endif
354
355   XFree86-libs:
356     /usr/X11R6/lib*/lib{X11,Xext}.so*
357     /usr/X11R6/lib*/lib{SM,ICE}.so*
358     /usr/X11R6/lib*/lib{Xmu,Xmuu,Xi,Xt,Xft,Xrender,Xpm}.so*
359     /usr/X11R6/lib*/libfontconfig.so*
360     /usr/X11R6/lib/X11/locale
361     /usr/X11R6/bin/xauth
362  expat:
363     /usr/lib*/libexpat.so*
364
365  XFree86-compat-libs:
366    /usr/X11R6/lib*/lib{Xxf86misc,Xxf86vm}.so*
367
368   mesasoft:
369     /
370     E /usr/X11R6/bin/switch2mesasoft || true
371     r /usr/X11R6/bin/switch2mesasoft
372
373   mesaglu:
374     /usr/lib*
375
376   XFree86:
377     /usr/X11R6/lib/X11/{XErrorDB,XKeysymDB,rgb.txt}
378     /etc/X11/xkb
379     s /etc/X11/xkb /usr/X11R6/lib/X11
380     /usr/X11R6/bin/xkbcomp
381     /usr/X11R6/lib/X11/locale
382     /etc/X11/xserver
383   r /etc/X11/xserver/C
384   s /etc/X11/xserver /usr/X11R6/lib/X11
385   # unicode stuff
386   d /usr/X11R6/lib/X11/fonts/{misc,uni}
387     /usr/X11R6/lib/X11/fonts/misc/cursor.pcf.gz
388     # 'fixed' font
389     /usr/X11R6/lib/X11/fonts/misc/6x13-ISO8859-1.pcf.gz
390
391 #  x /usr/X11R6/lib/X11/fonts/misc/fonts.alias /usr/X11R6/lib/X11/fonts/misc
392   x /usr/X11R6/lib/X11/XF86Config_{3,4} /usr/X11R6/lib/X11
393
394   /usr/X11R6/lib/X11/fonts/misc/{encodings.dir,fonts.alias,fonts.dir,olcursor.pcf.gz}
395
396
397   if arch eq 'x86_64' || arch eq 's390x' || arch eq 'ppc64'
398     R s#usr/X11R6/lib/modules#usr/X11R6/lib64/modules# /usr/X11R6/lib/X11/XF86Config_4
399   endif
400
401   xf86tools:
402     /usr/X11R6/lib/X11/XftConfig
403
404   libusb:
405     /usr/lib*/libusb*.so.*
406   resmgr:
407     /usr/lib*/libresmgr.so.*
408   if arch eq 's390x'
409 #    these libs are needed for 32-Bit vnc
410
411     glibc-32bit:
412       /lib/ld.so.1
413       /lib/ld-2.2.5.so
414       /lib/libc.so.6
415       /lib/libdl.so.2
416       /lib/libm.so.6
417   endif
418   vnc:
419     /usr/X11R6/bin/Xvnc
420     /usr/X11R6/bin/vncpasswd.arg
421     /usr/share/vnc/classes
422
423   libxml2:
424     /usr/lib*/libxml2.so*
425
426   curl:
427     /usr/lib*/libcurl.so*
428
429 endif
430
431 if with_yast2 ne 'no'
432   yast2:
433     /usr
434     /var
435     s /usr/lib/YaST2/bin/fdisk /sbin/fdisk
436     s /usr/lib/YaST2/bin/YaST2.start /sbin/yast
437   yast2-bootloader:
438     /
439   yast2-core:
440     /
441   yast2-country:
442     /
443   yast2-installation:
444     /
445   yast2-mouse:
446     /
447   yast2-ncurses:
448     /
449   yast2-network-instsys:
450     /
451   yast2-packagemanager:
452     /
453   yast2-packager:
454     /
455   yast2-qt:
456     /
457   yast2-storage:
458     /
459   yast2-transfer:
460     /
461   yast2-trans-bs:
462     /
463   yast2-trans-cs:
464     /
465   yast2-trans-da:
466     /
467   yast2-trans-de:
468     /
469   yast2-trans-el_GR:
470     /
471   yast2-trans-en_GB:
472     /
473   yast2-trans-en_US:
474     /
475   yast2-trans-es:
476     /
477   yast2-trans-fr:
478     /
479   yast2-trans-hu:
480     /
481   yast2-trans-it:
482     /
483   yast2-trans-ja:
484     /
485   yast2-trans-ko:
486     /
487   yast2-trans-lt:
488     /
489   yast2-trans-nl:
490     /
491   yast2-trans-pt_BR:
492     /
493   yast2-trans-sk:
494     /
495   yast2-trans-sl_SI:
496     /
497   yast2-trans-sv:
498     /
499   yast2-trans-tr:
500     /
501   yast2-trans-zh_CN:
502     /
503   yast2-trans-zh_TW:
504     /
505   yast2-x11:
506     /
507   yast2-xml:
508     /
509   yast2-update:
510     /
511   autoyast2-installation:
512     /
513   liby2util:
514    /
515
516   yast2-theme-<yast_theme>:
517     /
518     s <yast_theme> usr/share/YaST2/theme/current
519
520 endif
521
522
523 libpng:
524   /usr/lib*/libpng*.so*
525
526 zlib:
527   /lib*/libz.so.1*
528
529 c 0755 0 0 /usr
530 if with_yast2 ne 'no'
531   c 0755 0 0 /usr/X11R6
532   c 0755 0 0 /usr/X11R6/bin
533   c 0755 0 0 /etc/X11
534 endif
535
536 libgcc:
537   /lib*/libgcc_s.so.*
538
539 libstdc++:
540   /usr/lib*/libstdc++*.so*
541
542 libjpeg:
543   /usr/lib*/libjpeg.so*
544
545 eject:
546   /bin/eject
547
548 libmng:
549   /usr/lib*/libmng.so*
550
551 liblcms:
552   /usr/lib*/liblcms.so*
553
554 if with_yast2 ne 'no'
555   qt3:
556     /etc/X11/qtrc
557     /usr/lib*/qt-*/etc/settings/qtrc
558     /usr/lib*/qt3
559 #  qt3-non-mt:
560     /usr/lib*/libqt*.so.3
561     /usr/lib*/qt-*/lib*/libqt*.so*
562     E echo -e "[General]\nenableXft=false\nuseXft=false\nstyle=Platinum" >/etc/X11/qtrc
563 endif
564
565 # remove these:
566 r root mnt tmp usr/libexec
567
568 if arch eq 'ia32'
569   syslinux:
570     /usr/sbin/syslinux
571 endif
572
573 netcfg:
574   /etc/{services,protocols}
575
576 if with_yast2 ne 'no' && arch ne 's390' && arch ne 's390x'
577   saxtools:
578     /usr/X11R6/bin
579   saxident:
580     /
581 endif
582
583 if arch eq 'ppc' || arch eq 'sparc' || arch eq 'sparc64'
584   # the agp module from xsvga may cause 700 permissions; fix it here
585   # c 0755 0 0 /lib/modules
586
587   # what for???
588   # d /lib/modules/<kernel_ver>/misc
589 endif
590
591 lvm:
592   /lib*/liblvm-*.so*
593   /sbin/lv*  
594   /sbin/pv* 
595   /sbin/vg*
596
597 reiserfs:
598   /sbin
599
600 gawk:
601   /bin
602
603 if arch eq 'ppc' || arch eq 'ppc64'
604   pdisk:
605     /sbin/pdisk
606
607   lilo:
608     /bin/show_of_path.sh
609
610   fbset:
611     /etc/fb.modes
612     /usr/sbin/fbset
613
614   hfsutils:
615     /usr/bin/hattrib
616     /usr/bin/hcd
617     /usr/bin/hcopy
618     /usr/bin/hdel
619     /usr/bin/hdir
620     /usr/bin/hformat
621     /usr/bin/hls
622     /usr/bin/hmkdir
623     /usr/bin/hmount
624     /usr/bin/hpwd
625     /usr/bin/hrename
626     /usr/bin/hrmdir
627     /usr/bin/humount
628     /usr/bin/hvol
629
630   initviocons:
631     /bin/initviocons
632     /usr/bin/termprobes
633 endif
634
635 if arch eq 'ia32'
636   xfiregl1:
637     /usr/X11R6/lib/modules/drivers/firegl1_drv.o
638   xfiregl23:
639     /usr/X11R6/lib/modules/drivers/firegl23_drv.o
640 endif
641
642 if arch eq 'ia32'
643   # needed for blinux start script
644   sysvinit:
645     /sbin/{check,kill,start}proc
646
647   sbl:
648     /usr/lib/suse-blinux
649     /etc/init.d/suse-blinux
650     /etc/suse-blinux.conf
651     r /usr/lib/suse-blinux/profile/default
652     s y2base /usr/lib/suse-blinux/profile/default
653
654 endif
655
656 sysvinit:
657   /sbin/checkproc
658
659 syslogd:
660   /sbin/klogd
661   m /sbin/syslogd /sbin/syslogd.bin
662   x etc/syslogd /sbin/syslogd
663
664 if suse_release >= 8.1
665
666   openssh: prein
667     /etc/init.d/sshd
668     /etc/pam.d/sshd
669     /etc/ssh
670     /usr/sbin/sshd
671     /usr/bin/ssh
672     /usr/bin/ssh-keygen
673     /usr/bin/scp
674     e prein
675
676   heimdal-lib:
677     /etc
678     /usr/lib*/libasn1.so.*
679     /usr/lib*/libcom_err.so.*
680     /usr/lib*/libgssapi.so.*
681     /usr/lib*/libkrb5.so.*
682     /usr/lib*/libroken.so.*
683
684   db:
685     /usr/lib*/libdb-4*.so  
686
687   pam:
688     /etc/pam.d/other
689     /lib*/security
690     /lib*/libpam.so.*
691     /lib*/libpam_misc.so.*
692
693   pam-modules:
694     /{etc,lib*,sbin}
695
696     # don't use cracklib
697     c 755 0 0 /etc/security
698     R s/^(password:.*?)\s+use_cracklib\b/$1/ /etc/security/pam_pwcheck.conf
699
700   libxcrypt:
701     /lib*/libxcrypt.so.*
702
703   cracklib:
704     /usr/lib*/libcrack.so*
705
706   gdbm:
707     /usr/lib*/libgdbm.so*
708
709   vim:
710     /bin/vim
711     /bin/vi
712
713    r /lib*/security/pam_userdb.so
714
715    x etc/inst_setup_ssh /sbin/
716    c 755 0 0 /sbin/inst_setup_ssh
717    x etc/ssh /etc
718    c 644 0 0 /etc/ssh/*
719    d /root
720 if 0
721    x root/.ssh /root
722 endif
723    x root/.yast2 /root
724    x root/.bash_history /root
725    x root/.bash_login /root
726    x root/.vimrc /root
727 endif
728
729 parted:
730   /usr/sbin
731   /usr/lib*
732
733 jfsutils:
734   /sbin/{fsck.jfs,mkfs.jfs}
735
736 xfsprogs:
737   /sbin/fsck.xfs
738   /sbin/mkfs.xfs
739   /usr/sbin/xfs_{growfs,admin,db}
740
741 wget:
742   /etc
743   /usr/bin
744
745 openssl:
746   /usr/lib*
747   /usr/share/ssl
748
749 timezone:
750   /usr
751   r /usr/share/zoneinfo/posix
752   r /usr/share/zoneinfo/right
753
754 hex:
755   /usr/bin/hex
756
757 shadow:
758   /etc/pam.d/shadow
759   /usr/sbin/chpasswd
760
761 if with_yast2 ne 'no'
762   # make fonts.dir
763   e mkfontdir usr/X11R6/lib/X11/fonts/misc
764 endif
765
766 if arch eq 'ia64'
767   fpswa:
768     /sbin/fpswa_check_version
769 endif
770
771 c 644 0 0 /etc/shadow
772
773 x /usr/lib/YaST/.Reh /usr/lib/YaST2
774 x etc/inst_setup /sbin/inst_setup
775 x etc/create_interface /sbin/create_interface
776 c 755 0 0 /sbin/inst_setup
777 c 755 0 0 /sbin/create_interface
778
779 ## add link to initrd modules
780 ## check mk_root before you're going to change this!!!
781 #d /lib/modules/<kernel_ver>/initrd
782 #e /bin/ln -s /modules/*.o /lib/modules/<kernel_ver>/initrd
783
784 # run depmod
785 E /sbin/depmod -a -F /System.map <kernel_ver>
786
787 # final clean up
788 r /etc/X11/xserver/C
789 r /usr/share/doc/packages/*
790
791 # r /modules
792 r /System.map
793 r /sbin/insserv
794
795 # some scripts write to /dev/null...
796 r /dev
797
798 x usr/bin/conservative_lndir usr/bin
799 if arch eq 'ppc'
800 x usr/bin/ppc_post_install.sh usr/bin
801 endif