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