- added sfdisk (#104451)
[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 e echo set bell-style none >>etc/inputrc
32   /etc/rc.status
33   /usr/bin/old
34   /root/.gnupg/suse_build_key
35   /root/.gnupg/suse_build_key
36   /var/adm/fillup-templates
37 e postin
38 r /var/adm/fillup-templates
39
40 tar:
41   /bin/tar
42
43 sed:
44   /bin/sed
45
46 libacl:
47   /lib*
48
49 libattr:
50   /lib*
51
52 bash:
53   /bin/bash
54 s bash /bin/sh
55
56 readline:
57   /lib*/libreadline.so.*
58   /lib*/libhistory.so.*
59
60 coreutils:
61   /bin/{chgrp,chmod,chown,cp,dd,df,ln,ls,mkdir,mknod,mv,rm,rmdir,sync}
62   /usr/bin/du
63   /bin/touch
64   /bin/{date,echo,false,pwd,sleep,stty,true,uname,basename}
65   /usr/bin/{expr,tee,dirname,chroot,test,tty}
66   /bin/cat
67   /usr/bin/{cut,head,md5sum,tail,tr,uniq,wc,od}
68   /bin/sort
69   /bin/kill
70   /usr/bin/readlink
71   # for show_of_path.sh
72   if arch eq 'ppc'
73   /usr/bin/stat
74   endif
75
76
77 gzip:
78   bin/g{un,}zip
79
80 joe:
81   /usr/bin/joe
82   /etc/joe/joerc
83
84 hwinfo:
85   /usr/lib*
86   /usr/sbin
87
88 libxml2:
89   /usr/lib*/libxml2.so.*
90
91 expat:
92   /usr/lib*/libexpat.so.*
93
94 glib2:
95   /opt/gnome/lib*/libglib-2.0.so.*
96   /opt/gnome/lib*/libgobject-2.0.so.*
97
98 udev:
99   /etc
100   /sbin
101   /usr/bin
102   /lib/klibc
103
104 sysfsutils:
105   /lib*/libsysfs.so*
106
107 dbus-1-glib:
108   /
109
110 dbus-1: prein
111   /
112   e save_cfg etc/passwd etc/shadow etc/group
113   e prein
114   e restore_cfg etc/passwd etc/shadow etc/group
115
116 hal: prein
117  /
118   e save_cfg etc/passwd etc/shadow etc/group
119   e prein
120   e restore_cfg etc/passwd etc/shadow etc/group
121
122 wireless-tools:
123   /usr/lib*/libiw.so.*
124
125 dmraid:
126   /sbin
127
128 mktemp:
129   /bin/mktemp
130
131 iputils:
132   /bin/ping
133
134 rpm:
135   /bin/rpm
136   /usr/lib/rpm/{rpmrc,macros}
137   /usr/lib/rpm/rpmpopt*
138   /usr/lib*/librpm*.so
139
140 util-linux:
141   /bin/guessfstype
142   /bin/{u,}mount
143   /bin/dmesg
144   /sbin/losetup
145   /sbin/blockdev
146   if arch ne 'ia64'
147     /sbin/fdisk
148     /sbin/sfdisk
149   endif
150   /usr/sbin/setctsid
151
152 ncurses:
153   /lib*/libncurses.so.5*
154   /usr/lib*/libncursesw.so.5*
155   /usr/lib*/libpanelw.so.5*
156   /usr/bin/reset
157   /usr/bin/tset
158   /usr/share/terminfo
159 s ../share/terminfo /usr/lib/terminfo
160
161 terminfo:
162   /usr/share/terminfo/i/ibm3151
163
164 popt:
165   /usr/lib*/libpopt.so*
166
167 tcpd:
168   /lib*/libwrap.so*
169
170 libgcc:
171   /lib*
172
173 glibc:
174   /sbin/ldconfig
175   /lib*/ld*
176   /lib*/lib{c,m}{.,-}*
177   /lib*/{libcrypt,libdl,libnsl}{.,-}*
178   /lib*/{libnss_compat,libnss_dns,libnss_files,libnss_hesiod}{.,-}*
179   /lib*/{libnss_nis,libnss_nisplus,libresolv,librt,libutil}{.,-}*
180   /usr/sbin/rpcinfo
181   /usr/bin
182   /etc/rpc
183 r /usr/bin/{catchsegv,gencat,getconf,getent,glibcbug,iconv,lddlibc4,mtrace,rpcgen,sprof}
184 r /usr/sbin/{nscd,nscd_nischeck,utmpd}
185   /lib*/libpthread{.,-}*
186   /lib*/libthread_db{.,-}*
187
188 if !(arch eq 's390' || arch eq 's390x')
189   hdparm:
190     /sbin/hdparm
191 endif
192
193 e2fsprogs:
194   /sbin
195   /lib*
196
197 libcom_err:
198   /lib*/libcom_err.so.*
199   /lib*/libss.so.*
200
201 file:
202   m /usr/share/misc/magic /etc/magic
203   /usr/lib*/libmagic.so*
204   /usr/bin/file
205
206 if arch eq 'ia32' || arch eq 'x86_64'
207   lilo:
208     /sbin/activate
209 endif
210
211 if arch eq 'ia64'
212   efibootmgr:
213     /usr/sbin/efibootmgr
214
215   libunwind:
216     /lib/libunwind.so*
217 endif
218
219 if arch eq 's390' || arch eq 's390x'
220   s390-tools: postin
221     /sbin/zipl
222     /etc
223     /sbin/dasdfmt
224     /sbin/dasdview
225     /sbin/fdasd
226     /sbin/zgetdump
227     /sbin/dasd_configure
228     /sbin/dasd_reload
229     /sbin/dasdro
230     /sbin/zfcp_host_configure
231     /sbin/zfcp_disk_configure
232     e postin
233   cpint:
234     /sbin/hcp
235 endif
236
237 raidtools:
238   /sbin/*
239
240 dosfstools:
241   /sbin/{mkdosfs,mkfs.msdos,dosfsck,fsck.msdos}
242
243 net-tools:
244   /bin/{domain,host}name
245   /sbin/{ifconfig,route}
246   if !(arch eq 's390' || arch eq 's390x')
247     /sbin/plipconfig
248   endif
249
250 portmap:
251   /sbin/portmap
252
253 if arch eq 'disabled'
254 umsprogs:
255   /sbin/*
256 c 0755 0 0 /sbin/umssync
257 s /sbin/umssync /bin/umssync
258 endif
259
260 util-linux:
261   /sbin/{mkfs,mkfs.minix,fsck.minix,mkswap,swapoff,swapon}
262   if !(arch eq 's390' || arch eq 's390x')
263     /sbin/{ctrlaltdel,hwclock}
264   endif
265   if arch eq 'ppc'
266     /etc/filesystems
267     /sbin/nvsetenv
268     /sbin/lsprop
269   endif
270
271 d /var/adm /var/tmp /var/lib/{amanda,gdm,news,pgsql,rpm,uucp/taylor_config}
272 d /var/lock/subsys
273 d /var/log/news /var/named /var/run /var/spool/{atjobs,fax,fnet,lpd,mail,postfix,rwho,uucp}
274
275 d /var/X11R6/{bin,xkb/compiled,app-defaults}
276 d /var/lib/xkb
277
278 s ../lock /var/spool/locks
279 s /usr/X11R6/lib/X11 /var/X11R6/lib
280
281 t /var/log/{faillog,lastlog,mail,messages,sendmail.st,wtmp,xdm.errors}
282 t /var/log/news/news.{crit,err,notice}
283
284 c 1777 0 0 /var/tmp
285
286 d /usr/{bin,lib,lib64,libexec,sbin,share}
287
288 s ../var/spool /usr/spool
289 s ../var/tmp /usr/tmp
290
291 grep:
292   /bin/{,e,f}grep
293
294 diffutils:
295   /usr/bin/{cmp,diff}
296
297 findutils:
298   /usr/bin/{find,xargs}
299
300 less:
301   /etc/lesskey
302   /usr/bin/less
303
304 module-init-tools:
305  /sbin/{depmod,insmod,modinfo,modprobe,rmmod}
306  /bin/lsmod
307
308 procps:
309   /bin/ps
310   /usr/bin/{free,top,vmstat}
311
312 psmisc:
313   m /bin/fuser /usr/bin
314   /usr/bin/killall
315   /usr/bin/pstree
316
317 procinfo:
318   /usr/bin/socklist
319
320 strace:
321   /usr/bin/strace
322
323 cpio:
324   /usr/bin/mt
325   /bin/cpio
326
327 if arch eq 'ia64'
328   ia32el:
329     /etc/init.d/ia32el
330     /usr/lib/ia32el
331   r /usr/lib/ia32el/cpuid
332 endif
333
334 c 0755 0 0 /usr/bin
335 c 0755 0 0 /usr/lib*
336 c 0755 0 0 /usr/sbin
337 c 0755 0 0 /usr/share
338
339 x /etc/ld.so.conf /etc
340
341
342 if with_yast2 ne 'no'
343   yast2:
344     /sbin/save_y2logs
345     /usr
346     /var
347     s /usr/lib/YaST2/startup/YaST2.First-Stage /sbin/yast
348   yast2-bootloader:
349     /
350   yast2-core:
351     /
352   yast2-country:
353     /
354   yast2-installation:
355     /
356   yast2-mouse:
357     /
358   yast2-ncurses:
359     /
360   yast2-packagemanager:
361     /
362   yast2-packager:
363     /
364   yast2-perl-bindings:
365     /
366   yast2-pkg-bindings:
367     /
368   yast2-repair:
369     /
370   yast2-runlevel:
371     /
372 if arch eq 's390' || arch eq 's390x'
373   yast2-s390:
374     /
375 endif
376   yast2-slp:
377     /
378   yast2-storage:
379     /
380 # for sles10 (make /var/lib/YaST2 writable, include evms)
381 #  yast2-storage-evms:
382 #    /
383   yast2-storage-lib:
384     /
385   yast2-transfer:
386     /
387   yast2-tune:
388     /
389   yast2-xml:
390     /
391   yast2-update:
392     /
393   autoyast2-installation:
394     /
395   liby2util:
396    /
397
398   gpart:
399     /usr/bin
400
401   curl:
402     /usr/lib*/libcurl.so*
403   resmgr:
404     /lib*/libresmgr.so.*
405
406   openslp:
407     /etc/slp.spi
408     /etc/slp.conf
409     /usr/bin/slptool
410     /usr/lib*/libslp.so.*
411
412   blocxx:
413     /usr/lib*/libblocxx.so.*
414
415   pcre:
416     /usr/lib*/libpcre.so.*
417
418   limal:
419     /
420
421   limal-bootloader:
422     /
423
424   limal-perl:
425     /
426
427 endif
428
429 zlib:
430   /lib*/libz.so.1*
431
432 c 0755 0 0 /usr
433
434 libstdc++:
435   /usr/lib*/libstdc++*.so*
436
437 eject:
438   /bin/eject
439
440 # remove these:
441 r root mnt tmp usr/libexec
442
443 if arch eq 'ia32'
444   syslinux:
445     /usr/bin/syslinux
446 endif
447
448 netcfg:
449   /etc/{services,protocols}
450
451 lvm2:
452   /sbin/lv*  
453   /sbin/pv* 
454   /sbin/vg*
455
456 device-mapper:
457   /lib*
458   /sbin/devmap_mknod.sh
459   /sbin/dmsetup
460
461 reiserfs:
462   /sbin
463
464 gawk:
465   /bin
466
467 if arch eq 'ppc' || arch eq 'ppc64'
468   pdisk:
469     /sbin/pdisk
470
471   lilo:
472     /bin/show_of_path.sh
473
474   fbset:
475     /etc/fb.modes
476     /sbin/fbset
477
478   hfsutils:
479     /usr/bin/hattrib
480    s hattrib /usr/bin/hcd
481    s hattrib /usr/bin/hcopy
482    s hattrib /usr/bin/hdel
483    s hattrib /usr/bin/hdir
484    s hattrib /usr/bin/hformat
485    s hattrib /usr/bin/hls
486    s hattrib /usr/bin/hmkdir
487    s hattrib /usr/bin/hmount
488    s hattrib /usr/bin/hpwd
489    s hattrib /usr/bin/hrename
490    s hattrib /usr/bin/hrmdir
491    s hattrib /usr/bin/humount
492    s hattrib /usr/bin/hvol
493 endif
494
495 initviocons:
496 if !(arch eq 's390' || arch eq 's390x')
497   /bin/initviocons
498 endif
499   /usr/bin/termprobes
500
501 if arch eq 'ia32'
502   # needed for blinux start script
503   sysvinit:
504     /sbin/{check,kill,start}proc
505
506   sbl:
507     /usr/lib/suse-blinux
508     /etc/init.d/suse-blinux
509     /etc/suse-blinux.conf
510     r /usr/lib/suse-blinux/profile/default
511     s y2base /usr/lib/suse-blinux/profile/default
512
513 endif
514
515 sysvinit:
516   /sbin/checkproc
517   /sbin/showconsole
518   c 755 0 0 /sbin/showconsole
519   /sbin/setconsole
520
521 klogd:
522   /sbin/klogd
523
524 syslogd:
525   m /sbin/syslogd /sbin/syslogd.bin
526   x etc/syslogd /sbin/syslogd
527
528 opensc:
529   /usr/lib*/libopensc.so*
530   /usr/lib*/libscconf.so*
531
532 pcsc-lite:
533   /usr/lib*/libpcsclite.so*
534
535 openct:
536   /usr/lib*/libopenct.so*
537
538 openssh: prein
539   /etc/init.d/sshd
540   /etc/pam.d/sshd
541   /etc/ssh
542   /usr/sbin/sshd
543   /usr/bin/ssh
544   /usr/bin/ssh-keygen
545   /usr/bin/scp
546   e prein
547
548 krb5:
549   /etc
550   /usr/lib*/libkrb5.so.*
551   /usr/lib*/libkrb5support.so.*
552   /usr/lib*/libgssapi_krb5.so.*
553   /usr/lib*/libk5crypto.so.*
554
555 openldap2-client:
556   /usr/lib*/liblber-*.so.*
557   /usr/lib*/libldap-*.so.*
558
559 cyrus-sasl:
560   /usr/lib*/libsasl2.so.*
561
562 db:
563   /usr/lib*/libdb-4*.so  
564
565 pam:
566   /etc/pam.d
567   /lib*/security
568   /lib*/libpam.so.*
569   /lib*/libpam_misc.so.*
570
571 pam-modules:
572   /{etc,lib*,sbin}
573
574   # don't use cracklib
575   c 755 0 0 /etc /etc/security
576   R s/^(password:.*?)\s+use_cracklib\b/$1/ /etc/security/pam_pwcheck.conf
577
578 libxcrypt:
579   /lib*/libxcrypt.so.*
580
581 cracklib:
582   /usr/lib*/libcrack.so*
583
584 gdbm:
585   /usr/lib*/libgdbm.so*
586
587  r /lib*/security/pam_userdb.so
588
589  x etc/hotplug /sbin/
590  c 755 0 0 /sbin/hotplug
591  x etc/inst_setup_ssh /sbin/
592  c 755 0 0 /sbin/inst_setup_ssh
593  x etc/ssh /etc
594  c 644 0 0 /etc/ssh/*
595  d /root
596  x root/.yast2 /root
597  x root/.bash_history /root
598  x root/.bash_login /root
599  x root/.vimrc /root
600
601 parted:
602   /usr/sbin
603   /usr/lib*
604
605 jfsutils:
606   /sbin/{fsck.jfs,mkfs.jfs,jfs_logdump}
607
608 xfsprogs:
609   /sbin/fsck.xfs
610   /sbin/mkfs.xfs
611   /usr/sbin/xfs_{growfs,admin,db}
612
613 wget:
614   /etc
615   /usr/bin
616
617 openssl:
618   /usr/lib*
619   /usr/share/ssl
620
621 hex:
622   /usr/bin/hex
623
624 bzip2:
625   /lib*/libbz2.so*
626
627 mdadm:
628   /sbin/mdadm
629
630 sock:
631   /usr/bin/sock
632
633 iproute2:
634   /sbin/ip
635
636 libnscd:
637   /lib*/libnscd.so*
638
639 pwdutils:
640   /etc/pam.d/passwd
641   /etc/pam.d/shadow
642   /usr/sbin/chpasswd
643   /usr/bin/passwd
644 c 644 0 0 /etc/shadow
645
646 gdbm:
647   /usr/lib*/libgdbm.so.*
648   /usr/lib*/libgdbm_compat.so.*
649
650 udpcast:
651   /usr/sbin/udp-receiver
652
653 ntfsprogs:
654   /usr/sbin/ntfsresize
655   /usr/lib*/libntfs.so*
656
657 libselinux:
658   /lib*/libselinux.so*
659
660 #evms:
661 #  /etc/evms.conf
662 #  /lib*
663 #  /sbin/evms{_activate,_gather_info}
664
665 pmtools:
666   /usr/sbin/dmidecode
667   /usr/sbin/acpidmp
668
669 sysconfig:
670   /sbin/getcfg*
671   /lib*/libgetconfig.so*
672
673 pciutils:
674   /sbin/lspci
675   /usr/share/pci.ids
676
677 usbutils:
678   /usr/sbin/lsusb
679   /usr/share/usb.ids
680
681 libusb:
682   /usr/lib*/libusb-0.1.so.*
683
684 checkmedia:
685   /usr/bin
686
687 perl:
688   /usr/bin/perl
689   /usr/lib/perl*/*/*/CORE/libperl.so
690   /usr/lib/perl*/*/*/Config.pm
691   /usr/lib/perl*/*/*/Data/Dumper.pm
692   /usr/lib/perl*/*/*/DynaLoader.pm
693   /usr/lib/perl*/*/*/Fcntl.pm
694   /usr/lib/perl*/*/*/IO.pm
695   /usr/lib/perl*/*/*/IO/Handle.pm
696   /usr/lib/perl*/*/*/POSIX.pm
697   /usr/lib/perl*/*/*/Sys/Hostname.pm
698   /usr/lib/perl*/*/*/XSLoader.pm
699   /usr/lib/perl*/*/*/auto/Data/Dumper
700   /usr/lib/perl*/*/*/auto/DynaLoader
701   /usr/lib/perl*/*/*/auto/Fcntl
702   /usr/lib/perl*/*/*/auto/IO
703   /usr/lib/perl*/*/*/auto/POSIX
704   /usr/lib/perl*/*/*/auto/Sys/Hostname
705   /usr/lib/perl*/*/*/lib.pm
706   /usr/lib/perl*/*/AutoLoader.pm
707   /usr/lib/perl*/*/Carp{,.pm}
708   /usr/lib/perl*/*/Class/Struct.pm
709   /usr/lib/perl*/*/Exporter{,.pm}
710   /usr/lib/perl*/*/IPC/Open3.pm
711   /usr/lib/perl*/*/SelectSaver.pm
712   /usr/lib/perl*/*/Symbol.pm
713   /usr/lib/perl*/*/Time/localtime.pm
714   /usr/lib/perl*/*/Time/tm.pm
715   /usr/lib/perl*/*/bytes.pm
716   /usr/lib/perl*/*/constant.pm
717   /usr/lib/perl*/*/diagnostics.pm
718   /usr/lib/perl*/*/overload.pm
719   /usr/lib/perl*/*/pod/perldiag.pod
720   /usr/lib/perl*/*/strict.pm
721   /usr/lib/perl*/*/vars.pm
722   /usr/lib/perl*/*/warnings.pm
723   /usr/lib/perl*/*/warnings/register.pm
724
725 perl-Bootloader:
726   /usr/lib
727
728 perl-Compress-Zlib:
729   /usr/lib
730
731 hotplug:
732   /etc
733   /sbin
734   /usr/lib
735   /usr/sbin
736
737 pcmciautils:
738   /
739
740 r /usr/X11R6/bin/mkfontdir
741 r /usr/X11R6/bin/mkfontscale
742 r /usr/X11R6/bin/fc-cache
743
744 x /usr/lib/YaST/.Reh /usr/lib/YaST2
745 x etc/inst_setup /sbin/inst_setup
746 x etc/create_interface /sbin/create_interface
747 x etc/adddir /sbin/adddir
748 c 755 0 0 /sbin/inst_setup
749 c 755 0 0 /sbin/create_interface
750 c 755 0 0 /sbin/adddir
751
752 if root_i18n
753   include rooti18n.file_list
754 endif
755
756 if root_gfx
757   include machbunt.file_list
758 endif
759
760 if instsys_build_id
761   e echo "InstsysID:     <instsys_build_id>" >>.instsys.config
762 endif
763
764 # final clean up
765 r /etc/X11/xserver/C
766 r /usr/share/doc /usr/share/man
767
768 r /sbin/insserv
769
770 # some scripts write to /dev/null...
771 r /dev
772
773 E TZ= LANG= LC_ALL= date +%Y%m%d >.timestamp
774
775 # make passwords not expire
776 e perl -pi -e "s/^(([^:]*:){4})[^:]*/\$1/" etc/shadow
777
778 # copy empty dictionary
779 e cp -a /usr/lib/cracklib_dict.* usr/lib
780 e cp -a /usr/share/cracklib usr/share
781