2 Summary: Tools for system recovery
5 Group: System/Utilities
9 Source0: %{name}-%{version}.tar.gz
10 Source1001: initrd-recovery.manifest
15 This is a special booting mode and executes system recovery mode on user
16 selection like safe mode or phone initialization.
18 %package -n reboot-param-helper
19 Summary: Reboot Param Helper Using Inform Partition
20 Group: System/Utilities
22 %description -n reboot-param-helper
23 A reboot helper to use reboot parameter by inform partition
28 %define initrd_recovery_libexec_dir %{_libexecdir}/initrd-recovery
29 %define initrd_recovery_install_dropin_dir %{_datadir}/initrd-recovery/initrd.list.d
30 %define minireboot_binary_name minireboot
36 -DINITRD_RECOVERY_LIBEXEC_DIR=%{initrd_recovery_libexec_dir} \
37 -DINITRD_RECOVERY_INSTALL_DROPIN_DIR=%{initrd_recovery_install_dropin_dir} \
38 -DINITRD_RECOVERY_SRC_DIR=src/initrd-recovery \
39 -DMINIREBOOT_SRC_DIR=src/minireboot
47 %define inform_path /mnt/inform
48 mkdir -p %{buildroot}%{inform_path}
49 mkdir -p %{buildroot}%{_unitdir}/local-fs.target.wants
50 install -m 644 units/mnt-inform.mount %{buildroot}%{_unitdir}
51 ln -s ../mnt-inform.mount %{buildroot}%{_unitdir}/local-fs.target.wants
54 %{initrd_recovery_libexec_dir}/mkinitrd-recovery.sh
55 rm -rf %{initrd_recovery_libexec_dir}
56 rm -rf %{_datadir}/initrd-recovery
59 %defattr(-,root,root,-)
60 %manifest initrd-recovery.manifest
62 %{initrd_recovery_install_dropin_dir}/00-initrd-recovery.list
63 %attr(0775,root,root)%{initrd_recovery_libexec_dir}/init
64 %attr(0775,root,root)%{initrd_recovery_libexec_dir}/mkinitrd-recovery.sh
65 %attr(0775,root,root)%{initrd_recovery_libexec_dir}/minireboot
67 %files -n reboot-param-helper
68 %{_unitdir}/mnt-inform.mount
69 %{_unitdir}/local-fs.target.wants/mnt-inform.mount