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