- fix symlink check
[opensuse:installation-images.git] / data / rescue / rescue.file_list
1 d bin dev etc home lib mnt proc sys sbin tmp var root
2 d media/{cdrom,floppy}
3 d lib/modules
4 c 1777 0 0 tmp
5 d var/lib/systemd/migrated
6
7 # some basic devices
8 e cp -a /dev/* dev
9
10 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
11 #
12 # packages without scripts
13 #
14 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
15
16 libfreetype6:
17   /
18
19 libffi*:
20   /
21
22 libgio-*-*:
23   /
24
25 libgmodule-*-*:
26   /
27
28 aaa_base-extras:
29   /
30
31 fillup:
32   /bin
33
34 file:
35   /etc
36   /usr/bin
37   /usr/lib*/libmagic.so.*
38   /usr/share/misc
39
40 filesystem:
41   /etc/{ppp,rc.d,uucp}
42   /etc/sysconfig
43   /root
44   /run
45   /etc/init.d
46   /usr/tmp
47   /var
48 r /var/{squid,lib/YaST}
49
50 iproute2:
51   /sbin/ip
52
53 insserv:
54   /etc
55   /sbin
56
57 libpcre0:
58   /lib*
59
60 mkinitrd:
61   /
62
63 grep:
64   /
65
66 sed:
67   /
68
69 tar:
70   /
71
72 star:
73   /
74
75 bash:
76   /bin
77
78 libreadline6:
79   /lib*
80
81 cpio:
82   /
83
84 libcrack2:
85   /
86
87 cracklib:
88   /usr/lib*
89
90 libxcrypt:
91   /lib*
92
93 diffutils:
94   /usr/bin
95
96 dump:
97   /sbin/{dump,restore}
98
99 hdparm:
100   /sbin
101
102 ntfsprogs:
103   /
104
105 libntfs-3g*:
106   /
107
108 ntfs-3g:
109   /
110   s mount.ntfs-3g /sbin/mount.ntfs
111
112 libfuse2:
113   /lib*
114
115 e2fsprogs:
116   /etc
117   /sbin
118   /usr/{,s}bin
119
120 libext2fs2:
121   /lib*
122
123 libcom_err2:
124   /lib*/libcom_err.so.*
125   /lib*/libss.so.*
126
127 libuuid1:
128   /lib*/libuuid.so.*
129
130 libblkid1:
131   /lib*/libblkid.so.*
132
133 coreutils:
134   /etc
135   /bin
136   /usr/bin
137
138 dosfstools:
139   /sbin
140
141 findutils:
142   /
143
144 libacl*:
145   /lib*
146
147 libpopt*:
148   /lib*
149
150 unscd:
151   /etc
152   /usr/sbin
153
154 tcpd:
155   /lib*/libwrap.so*
156
157 libgcc*:
158   /
159
160 glibc:
161   /etc/ld.so.conf
162   /etc/nsswitch.conf
163   /{lib*,sbin}
164 r /lib/libdb.so.*
165 r /lib/lib{BrokenLocale.so.1,NoVersion.so.1,SegFault.so}
166   /usr/{,s}bin
167 r /usr/bin/{db*,glibcbug,localedef,rpcgen}
168   /usr/lib*/pt_chown
169
170 libselinux1:
171   /
172
173 gpart:
174   /usr/bin
175
176 if exists(silo)
177   silo:
178     /sbin/silo
179 endif
180
181 gzip:
182   /bin
183   /usr/bin
184
185 joe:
186   /usr/bin/{joe,jmacs}
187   /etc/joe/{joerc,jmacsrc,ftyperc}
188
189 less:
190   /etc
191   /usr/bin
192 r /usr/bin/lesspipe.sh
193 t /usr/bin/lesspipe.sh
194 c 0755 0 0 /usr/bin/lesspipe.sh
195 r /usr/bin/lessopen.sh
196 t /usr/bin/lessopen.sh
197 c 0755 0 0 /usr/bin/lessopen.sh
198 r /usr/bin/lessclose.sh
199 t /usr/bin/lessclose.sh
200 c 0755 0 0 /usr/bin/lessclose.sh
201
202 zlib:
203   /lib*/libz.so*
204
205 bzip2:
206   /usr/bin
207
208 libbz2-1:
209   /lib*/libbz2.so*      
210
211 if exists(lilo)
212   lilo:
213     /
214 endif
215
216 if exists(pdisk)
217   pdisk:
218     /sbin/pdisk
219
220   iprutils:
221     /sbin
222     /usr/sbin
223
224   eject:
225     /bin
226 endif
227
228 if exists(s390-tools)
229   s390-tools:
230     /sbin
231 endif
232
233 lsscsi:
234   /usr/bin
235
236 sg3_utils:
237   /usr/bin
238   /usr/lib*
239
240 sdparm:
241   /sbin
242
243 smp_utils:
244   /usr/bin
245
246 if exists(grub)
247   grub:
248     /
249 endif
250
251 if arch eq 'x86_64'
252   glibc-32bit:
253     /lib
254
255   libncurses5-32bit:
256     /lib/libncurses.so.*
257 endif
258
259 if exists(efibootmgr)
260   efibootmgr:
261     /
262 endif
263
264 if exists(elilo)
265   elilo:
266     /
267 endif
268
269 if exists(grub2)
270   grub2:
271     /
272 endif
273
274 if exists(grub2-efi)
275   grub2-efi:
276     /
277 endif
278
279 if arch eq 'ia64'
280   libunwind:
281     /
282 endif
283
284 libncurses*~:
285   /
286
287 libncurses*:
288   /
289
290 terminfo-base:
291   /
292
293 ncurses-utils:
294   /usr/bin/{clear,tset,reset}
295
296 terminfo:
297   /usr/share/terminfo/i/ibm3151
298
299 net-tools:
300   /{,s}bin
301   /usr/sbin
302
303 netcat-openbsd:
304   /usr/bin
305
306 socat:
307   /usr/bin
308
309 netcfg:
310   /etc
311 r /etc/{diphosts,ftpusers,hosts.*}
312 e echo Rescue.local >etc/HOSTNAME
313
314 icmpinfo:
315   /usr/sbin/icmpinfo
316
317 iputils:
318   /
319
320 telnet:
321   /usr/bin/telnet
322
323 finger:
324   /usr/bin/finger
325
326 rsh:
327   /usr/bin
328
329 pam:
330   /
331   R s/(pam_unix2.so)\s*$/$1 nullok\n/ /etc/pam.d/common-auth
332
333 libaudit*:
334   /
335
336 pam-modules:
337   /{lib*,sbin}
338
339 pciutils:
340   /sbin
341   /lib*/libpci.so.*
342
343 pciutils-ids:
344   m /usr/share/pci.ids.d/pci.ids.dist /usr/share/pci.ids
345
346 usbutils:
347   /
348
349 # compat lib
350 libusb-0_1-4:
351   /
352
353 libusb-*-*:
354   /
355
356 libtirpc1:
357   /etc
358   /lib*
359
360 procps:
361   /bin/ps
362   /usr/bin/{free,top,vmstat}
363
364 psmisc:
365   m /bin/fuser /usr/bin
366   /usr/bin/killall
367   /usr/bin/pstree
368
369 procinfo:
370   /usr/bin/socklist
371
372 reiserfs:
373   /sbin
374
375 btrfsprogs:
376   /sbin
377
378 jfsutils:
379   /sbin
380
381 xfsprogs:
382   /lib*
383   /usr/sbin
384   /sbin
385
386 xfsdump:
387   /usr/sbin
388   /sbin
389
390 openslp:
391   /etc
392   /usr/bin
393   /usr/lib*
394
395 libattr*:
396   /lib*
397
398 attr:
399   /usr/bin
400
401 rpm:
402   /bin
403   /usr/bin
404   /{usr,var}/lib/rpm
405   /usr/lib*/librpm*.so.*
406 r /usr/lib/rpm/rpm{get,put}text
407 r /usr/bin/rpmqpack
408
409 liblzma*:
410   /
411
412 libelf*:
413   /
414
415 liblua5_1:
416   /
417
418 libsepol*:
419   /
420
421 setserial:
422   /
423
424 libnscd:
425   /lib*/libnscd.so*
426
427 pwdutils:
428   /etc
429   /usr/bin
430   /usr/sbin/pwunconv
431   /usr/sbin/chpasswd
432   /usr/sbin/groupadd
433   /usr/sbin/groupadd.local
434   /usr/sbin/useradd
435   /usr/sbin/useradd.local
436   /usr/lib*/pwdutils/liblog_syslog.so.*
437   d /etc/skel
438
439 login:
440   /{etc,bin}
441
442 libldap-2_4-2:
443   /usr/lib*/liblber-*.so.*
444   /usr/lib*/libldap-*.so.*
445
446 libopenssl*:
447   /lib*/libcrypto.so.*
448   /lib*/libssl.so.*
449
450 cyrus-sasl:
451   /usr/lib*/libsasl2.so.*
452
453 libdb-*:
454   /
455
456 krb5:
457   /etc
458   /usr/lib*/libkrb5.so.*
459   /usr/lib*/libkrb5support.so.*
460   /usr/lib*/libgssapi_krb5.so.*
461   /usr/lib*/libk5crypto.so.*
462
463 libkeyutils*:
464   /
465
466 strace:
467   /usr/bin/strace
468
469 klogd:
470   /
471
472 sysvinit:
473   /
474
475 sysvinit-init:
476   /
477
478 libmount*:
479   /
480
481 nfs-client:
482   /
483
484 nfsidmap:
485   /usr/lib*/libnfsidmap.so.*
486
487 libgssglue*:
488   /
489
490 libevent-*-*:
491   /
492
493 if arch eq 'ppc' || arch eq 'ppc64'
494   librtas*:
495     /
496   libservicelog-*-*:
497     /
498   libsqlite*-*:
499     /
500   powerpc-utils:
501     /
502 endif
503
504 mingetty:
505   /sbin
506
507 vim:
508   m /bin/vim-normal /bin/vim
509   s vim /bin/vi
510
511 vim-base:
512   /usr/bin/xxd
513
514 gdbm:
515   /usr/lib*/libgdbm.so*
516
517 hwinfo:
518   /usr/lib*
519   /usr/sbin
520
521 if exists(libx86emu1)
522 libx86emu1:
523   /usr/lib*
524 endif
525
526 initviocons:
527   /bin/initviocons
528   /usr/bin/termprobes
529
530 libexpat*:
531   /
532
533 libglib-*-*:
534   /
535
536 libgobject-*-*:
537   /
538
539 libudev*:
540   /
541
542 sysfsutils:
543   /lib*/libsysfs.so*
544
545 libblkid*:
546   /
547
548 libuuid*:
549   /
550
551 libpolkit*:
552   /
553
554 polkit:
555   /
556
557 dbus-1-glib:
558   /
559
560 if arch eq 'i386' || arch eq 'x86_64' || arch eq 'ia64'
561   libsmbios2:
562     /usr/lib*/libsmbios.so.*
563 endif
564
565 if arch eq 'i386' || arch eq 'x86_64' || arch eq 'ppc' || arch eq 'ppc64'
566 libiw30:
567   /usr/lib*
568
569 wireless-tools:
570   /etc
571   /usr/sbin
572 endif
573
574 libparted0:
575   /
576
577 parted:
578   /
579
580 libreiserfs:
581   /usr/lib*/libdal-*.so.*
582   /usr/lib*/libreiserfs-*.so.*
583
584 libreiserfs-devel:
585   /usr/lib*/libdal.so
586   /usr/lib*/libreiserfs.so
587
588 gawk:
589   /bin
590 # uses update-alternatives now
591 s gawk bin/awk
592
593 dd_rescue:
594   /
595
596 bc:
597   /usr/bin/bc
598
599 checkmedia:
600   /usr/bin/checkmedia
601
602 hex:
603   /usr/bin/hex
604
605 libpcsclite*:
606   /
607
608 libopenct*:
609   /
610
611 dhcpcd:
612   /
613
614 libedit*:
615   /
616
617 libnl-*:
618   /
619
620 libcap-ng*:
621   /
622
623 smartmontools:
624   /
625
626 libstdc++*:
627   /
628
629 kpartx:
630   /
631
632 libaio:
633   /
634
635 cryptsetup:
636   /
637
638 libcryptsetup*:
639   /
640
641 libgcrypt*:
642   /
643
644 libgpg-error*:
645  /
646
647 glibc-locale:
648   /usr/lib*/gconv/ISO8859*
649   /usr/lib*/gconv/KOI*
650   /usr/lib*/gconv/UNICODE*
651   /usr/lib*/gconv/gconv-modules*
652
653   # built in base system
654   d usr/lib/locale
655   e cp /tmp/usr/lib/locale/locale-archive usr/lib/locale
656
657 libmodman*:
658   /
659
660 libproxy*:
661   /
662
663 wget:
664   /
665
666 curl:
667   /
668
669 libcurl*:
670   /
671
672 libssh2-1:
673   /
674
675 libcares2:
676   /
677
678 libidn:
679   /usr/lib*/libidn.so.*
680
681 bind-utils:
682   /usr/bin
683
684 bind-libs:
685   /usr/lib*
686
687 libcap2:
688   /lib*
689
690 libxml2:
691   /usr/lib*/libxml2.so.*
692
693 kexec-tools:
694   /sbin/kexec
695
696 cifs-utils:
697   /sbin/mount.cifs
698
699 chkrootkit:
700   /sbin  
701
702 if arch eq 'i386' || arch eq 'x86_64'
703   bootsplash:
704     /sbin/splash
705
706   sbl:
707     /etc
708     /usr/sbin
709     /usr/lib*
710     r /etc/sbl/profile/default
711     s y2base /etc/sbl/profile/default
712
713   bootsplash:
714     /sbin/splash
715
716   firmwarekit:
717     /
718
719   acpica:
720     /
721
722   powertop:
723     /
724
725   libnewt*:
726     /
727   libslang2:
728     /
729
730
731
732 endif
733
734 libmount*:
735   /
736
737 liblzo*-*:
738   /
739
740 squashfs:
741   /
742
743
744 ###
745 # to keep postin scripts happy
746 r /sbin/mkinitrd_setup
747 s /bin/true /sbin/mkinitrd_setup
748
749
750 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
751 #
752 # packages with scripts
753 #
754 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
755
756 aaa_base: prein,postin
757 E prein
758   /
759 t /etc/fstab
760 E postin
761
762 lvm2: postin
763   /
764 E postin
765
766 device-mapper: postin
767   /
768 E postin
769
770 module-init-tools: postin
771   /
772 E postin
773
774 rpcbind: postin
775   /
776 E postin
777
778 rsync: postin
779   /
780 E postin
781
782 syslog-service: postin
783   /
784 E postin
785
786 syslogd: postin
787   /
788 E postin
789
790 sysvinit-tools: postin
791 n /dev/initctl
792 c 600 0 0 /dev/initctl
793   /
794 E postin
795
796 util-linux: postin
797   /
798 E postin
799
800 sysconfig: postin
801   /
802 E postin
803
804 udev: postin
805   /
806 E postin
807
808 dbus-1: prein,postin
809   /
810 E prein
811 E postin
812
813 dmraid: postin
814   /
815 E postin
816
817 mdadm: postin
818   /
819 E postin
820
821 openssh: prein
822   /
823   d /etc/sysconfig
824   t /etc/sysconfig/ssh
825 E prein
826
827 multipath-tools: postin
828   /
829 E postin
830
831 if arch eq 'ia64'
832   ia32el:
833     /etc/init.d/ia32el
834     /usr/lib/ia32el
835   r /usr/lib/ia32el/cpuid
836   r /usr/lib/ia32el/auxapp 
837   E insserv etc/init.d/ia32el
838 endif
839
840
841 :
842
843 # remove, ehm, things...
844 r /usr/share/doc /usr/share/info /usr/share/man /var/adm/fillup-templates
845
846 # our own dhcp6c config
847 x etc/dhcp6c.conf etc
848
849 e insserv -f -r etc/init.d/boot.rootfsck
850 r etc/init.d/boot.rootfsck
851
852 # stripped down kbd init (linuxrc does most)
853 x etc/init.d/kbd_simple /etc/init.d/kbd_simple
854 e insserv -f etc/init.d/kbd_simple
855 e echo RC_LANG=\"en_US.UTF-8\" >>etc/sysconfig/language
856
857 # s390 have their own inittab
858 if arch eq 's390' || arch eq 's390x'
859   e sed -i '/getty/d' etc/inittab
860 endif
861
862 # bnc #509181
863 p umount.diff
864
865 e echo "cons:1235:respawn:/sbin/smart_agetty -L 42 console" >>etc/inittab
866
867 e echo console >>etc/securetty
868
869 # enable sysrq
870 e perl -pi -e '\''s/^(ENABLE_SYSRQ=).*/$1"yes"/'\'' etc/sysconfig/sysctl
871
872 e ldconfig -r .
873
874 # now run SuSEconfig
875 E echo "/dev/root / ext2 defaults 0 0" >/etc/fstab
876 E echo "proc /proc proc defaults 0 0" >>/etc/fstab
877 E echo "sysfs /sys sysfs noauto 0 0" >>/etc/fstab
878 # E echo "usbfs /proc/bus/usb usbfs defaults 0 0" >>/etc/fstab
879 E echo "devpts /dev/pts devpts mode=0620,gid=5 0 0" >>/etc/fstab
880 E /sbin/SuSEconfig --force --norestarts
881
882 d lib/firmware usr/lib/microcode
883