- don't remove /root
[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>/ /etc/motd
16 R s/product_name/<product>/ /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
408   vnc:
409     /usr/X11R6/bin/Xvnc
410     /usr/X11R6/bin/vncpasswd.arg
411     /usr/share/vnc/classes
412
413   libxml2:
414     /usr/lib*/libxml2.so*
415
416   curl:
417     /usr/lib*/libcurl.so*
418
419 endif
420
421 if with_yast2 ne 'no'
422   yast2:
423     /usr
424     /var
425     s /usr/lib/YaST2/bin/fdisk /sbin/fdisk
426     s /usr/lib/YaST2/bin/YaST2.start /sbin/yast
427   yast2-bootloader:
428     /
429   yast2-core:
430     /
431   yast2-country:
432     /
433   yast2-installation:
434     /
435   yast2-mouse:
436     /
437   yast2-ncurses:
438     /
439   yast2-network-instsys:
440     /
441   yast2-packagemanager:
442     /
443   yast2-packager:
444     /
445   yast2-qt:
446     /
447   yast2-storage:
448     /
449   yast2-transfer:
450     /
451   yast2-trans-bs:
452     /
453   yast2-trans-cs:
454     /
455   yast2-trans-de:
456     /
457   yast2-trans-el_GR:
458     /
459   yast2-trans-es:
460     /
461   yast2-trans-fr:
462     /
463   yast2-trans-hu:
464     /
465   yast2-trans-it:
466     /
467   yast2-trans-ja:
468     /
469   yast2-trans-lt:
470     /
471   yast2-trans-nl:
472     /
473   yast2-trans-pt_BR:
474     /
475   yast2-trans-sk:
476     /
477   yast2-trans-sl_SI:
478     /
479   yast2-trans-sv:
480     /
481   yast2-trans-tr:
482     /
483   yast2-trans-zh_CN:
484     /
485   yast2-x11:
486     /
487   yast2-xml:
488     /
489   yast2-update:
490     /
491   autoyast2-installation:
492     /
493   liby2util:
494    /
495
496   if theme eq 'SuSE'
497     yast2-theme-SuSELinux:
498       /
499       s SuSELinux usr/share/YaST2/theme/current
500   endif
501
502   if theme eq 'UnitedLinux'
503    yast2-theme-UnitedLinux:
504       /
505       s UnitedLinux usr/share/YaST2/theme/current
506   endif
507
508 endif
509
510
511 libpng:
512   /usr/lib*/libpng*.so*
513
514 zlib:
515   /lib*/libz.so.1*
516
517 c 0755 0 0 /usr
518 if with_yast2 ne 'no'
519   c 0755 0 0 /usr/X11R6
520   c 0755 0 0 /usr/X11R6/bin
521   c 0755 0 0 /etc/X11
522 endif
523
524 libgcc:
525   /lib*/libgcc_s.so.*
526
527 libstdc++:
528   /usr/lib*/libstdc++*.so*
529
530 libjpeg:
531   /usr/lib*/libjpeg.so*
532
533 eject:
534   /bin/eject
535
536 libmng:
537   /usr/lib*/libmng.so*
538
539 liblcms:
540   /usr/lib*/liblcms.so*
541
542 if with_yast2 ne 'no'
543   qt3:
544     /etc/X11/qtrc
545     /usr/lib*/qt-*/etc/settings/qtrc
546     /usr/lib*/qt3
547 #  qt3-non-mt:
548     /usr/lib*/libqt*.so.3
549     /usr/lib*/qt-*/lib*/libqt*.so*
550     E echo -e "[General]\nenableXft=false\nuseXft=false\nstyle=Platinum" >/etc/X11/qtrc
551 endif
552
553 # remove these:
554 r root mnt tmp usr/libexec
555
556 if arch eq 'ia32'
557   syslinux:
558     /usr/sbin/syslinux
559 endif
560
561 netcfg:
562   /etc/{services,protocols}
563
564 if with_yast2 ne 'no' && arch ne 's390' && arch ne 's390x'
565   saxtools:
566     /usr/X11R6/bin
567   saxident:
568     /
569 endif
570
571 if arch eq 'ppc' || arch eq 'sparc' || arch eq 'sparc64'
572   # the agp module from xsvga may cause 700 permissions; fix it here
573   # c 0755 0 0 /lib/modules
574
575   # what for???
576   # d /lib/modules/<kernel_ver>/misc
577 endif
578
579 lvm:
580   /lib*/liblvm-*.so*
581   /sbin/lv*  
582   /sbin/pv* 
583   /sbin/vg*
584
585 reiserfs:
586   /sbin
587
588 gawk:
589   /bin
590
591 if arch eq 'ppc' || arch eq 'ppc64'
592   pdisk:
593     /sbin/pdisk
594
595   lilo:
596     /bin/show_of_path.sh
597
598   fbset:
599     /etc/fb.modes
600     /usr/sbin/fbset
601
602   hfsutils:
603     /usr/bin/hattrib
604     /usr/bin/hcd
605     /usr/bin/hcopy
606     /usr/bin/hdel
607     /usr/bin/hdir
608     /usr/bin/hformat
609     /usr/bin/hls
610     /usr/bin/hmkdir
611     /usr/bin/hmount
612     /usr/bin/hpwd
613     /usr/bin/hrename
614     /usr/bin/hrmdir
615     /usr/bin/humount
616     /usr/bin/hvol
617
618   initviocons:
619     /bin/initviocons
620     /usr/bin/termprobes
621 endif
622
623 if arch eq 'ia32'
624   xfiregl1:
625     /usr/X11R6/lib/modules/drivers/firegl1_drv.o
626   xfiregl23:
627     /usr/X11R6/lib/modules/drivers/firegl23_drv.o
628 endif
629
630 if arch eq 'ia32'
631   # needed for blinux start script
632   sysvinit:
633     /sbin/{check,kill,start}proc
634
635   sbl:
636     /usr/lib/suse-blinux
637     /etc/init.d/suse-blinux
638     /etc/suse-blinux.conf
639     r /usr/lib/suse-blinux/profile/default
640     s y2base /usr/lib/suse-blinux/profile/default
641
642 endif
643
644 sysvinit:
645   /sbin/checkproc
646
647 syslogd:
648   /sbin/klogd
649   m /sbin/syslogd /sbin/syslogd.bin
650   x etc/syslogd /sbin/syslogd
651
652 if pre_release || suse_release >= 8.1
653   # will not appear in final release
654   openssh: prein
655     /etc/init.d/sshd
656     /etc/pam.d/sshd
657     /etc/ssh
658     /usr/sbin/sshd
659     /usr/bin/ssh
660     /usr/bin/ssh-keygen
661     /usr/bin/scp
662     e prein
663
664   heimdal-lib:
665     /etc
666     /usr/lib*/libasn1.so.*
667     /usr/lib*/libcom_err.so.*
668     /usr/lib*/libgssapi.so.*
669     /usr/lib*/libkrb5.so.*
670     /usr/lib*/libroken.so.*
671
672   db:
673     /usr/lib*/libdb-4*.so  
674
675   pam:
676     /etc/pam.d/other
677     /lib*/security
678     /lib*/libpam.so.*
679     /lib*/libpam_misc.so.*
680
681   pam-modules:
682     /{etc,lib*,sbin}
683
684   libxcrypt:
685     /lib*/libxcrypt.so.*
686
687   cracklib:
688     /usr/lib*/libcrack.so*
689
690   gdbm:
691     /usr/lib*/libgdbm.so*
692
693   vim:
694     /bin/vim
695     /bin/vi
696
697    r /lib*/security/pam_userdb.so
698
699    x etc/inst_setup_ssh /sbin/
700    c 755 0 0 /sbin/inst_setup_ssh
701    x etc/ssh /etc
702    c 644 0 0 /etc/ssh/*
703    d /root
704 if 0
705    x root/.ssh /root
706 endif
707    x root/.yast2 /root
708    x root/.bash_history /root
709    x root/.bash_login /root
710    x root/.vimrc /root
711 endif
712
713 parted:
714   /usr/sbin
715   /usr/lib*
716
717 jfsutils:
718   /sbin/{fsck.jfs,mkfs.jfs}
719
720 xfsprogs:
721   /sbin/fsck.xfs
722   /sbin/mkfs.xfs
723   /usr/sbin/xfs_{growfs,admin,db}
724
725 wget:
726   /etc
727   /usr/bin
728
729 openssl:
730   /usr/lib*
731   /usr/share/ssl
732
733 timezone:
734   /usr
735   r /usr/share/zoneinfo/posix
736   r /usr/share/zoneinfo/right
737
738 hex:
739   /usr/bin/hex
740
741 shadow:
742   /etc/pam.d/shadow
743   /usr/sbin/chpasswd
744
745 if with_yast2 ne 'no'
746   # make fonts.dir
747   e mkfontdir usr/X11R6/lib/X11/fonts/misc
748 endif
749
750 c 644 0 0 /etc/shadow
751
752 x /usr/lib/YaST/.Reh /usr/lib/YaST2
753 x etc/inst_setup /sbin/inst_setup
754 x etc/create_interface /sbin/create_interface
755 c 755 0 0 /sbin/inst_setup
756 c 755 0 0 /sbin/create_interface
757
758 ## add link to initrd modules
759 ## check mk_root before you're going to change this!!!
760 #d /lib/modules/<kernel_ver>/initrd
761 #e /bin/ln -s /modules/*.o /lib/modules/<kernel_ver>/initrd
762
763 # run depmod
764 E /sbin/depmod -a -F /System.map <kernel_ver>
765
766 # final clean up
767 r /etc/X11/xserver/C
768 r /usr/share/doc/packages/*
769
770 # r /modules
771 r /System.map
772 r /sbin/insserv
773
774 # some scripts write to /dev/null...
775 r /dev
776
777 r /root
778  
779 x usr/bin/conservative_lndir usr/bin
780 if arch eq 'ppc'
781 x usr/bin/ppc_post_install.sh usr/bin
782 endif