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